2 Stimmen

Wie ändert man die Datei-Upload-URL in CKFinder 2.2 mit Java

Ich habe CKFinder-2.2 mit CKEditor-3.5.X benutzt und alles war gut, bis ich versuchte, ein Bild/eine Datei hochzuladen und das an das Bild zu senden. Ich habe den folgenden Fehler erhalten, als ich versuchte, die Datei an den Server zu senden Kein Mapping gefunden für HTTP-Anfrage mit URI [/my-project/ckfinder/core/connector/java/connector.java] in DispatcherServlet mit Name 'appServlet'. Ich benutze Spring MVC 3 für diese Webanwendung.

Der Server durchsuchen-Button mit dem Hochladen-Button funktioniert einwandfrei, da ich die erforderlichen Änderungen im in der web.xml vorgenommen habe, um es zum Laufen zu bringen, aber ich kann die Datei nicht an den Server senden, indem ich den Sende es an den Server-Button benutze.

Bildbeschreibung hier eingeben

Ich denke, der Fehler ist auf die folgenden Zeilen in CKFinderSetupCKEditor.java zurückzuführen:

private static final String CKFINDER_UPLOAD_URL = "/ckfinder/core/connector/java/connector.java?command=QuickUpload&type=";
private static final String CKFINDER_PAGE = "/ckfinder.html";

Ich habe auch versucht, das config-Attribut von wie unten erwähnt zu verwenden, aber auch das hat nicht geholfen.

<%@ page import="com.ckeditor.CKEditorConfig" %>
<%
    CKEditorConfig settings = new CKEditorConfig();
    settings.addConfigValue("filebrowserUploadUrl", "/my-project/resources/ckfinder/core/connector/java/connector.java?command=QuickUpload&type=Files");
    settings.addConfigValue("filebrowserImageUploadUrl", "/my-project/resources/ckfinder/core/connector/java/connector.java?command=QuickUpload&type=Images");
    settings.addConfigValue("filebrowserFlashUploadUrl", "/my-project/resources/ckfinder/core/connector/java/connector.java?command=QuickUpload&type=Flash");
%>

Könnte mir jemand helfen zu verstehen, was ich hier falsch mache und wie ich es erledigen kann? Es handelt sich nur um eine Datei, die ich auf meinen Server hochladen möchte. Es sollte nicht zu schwierig sein.

1voto

skip Punkte 11423

Falls jemand auf das gleiche Problem stößt, hat das Folgende bei mir funktioniert:

web.xml

    ConnectorServlet
    com.ckfinder.connector.ConnectorServlet

        XMLConfig
        /WEB-INF/config.xml

        debug
        true

    1

    ConnectorServlet

        /resources/ckfinder/core/connector/java/connector.java

    FileUploadFilter
    com.ckfinder.connector.FileUploadFilter

                sessionCookieName
                JSESSIONID

                sessionParameterName
                jsessionid

    FileUploadFilter

        /resources/ckfinder/core/connector/java/connector.java

.jsp-Datei, in der Sie ckeditor und ckfinder in das Textfeld integrieren möchten

<%@ page import="com.ckeditor.CKEditorConfig" %>
<% 
    CKEditorConfig settings = new CKEditorConfig();
    settings.addConfigValue("filebrowserBrowseUrl","/myapp/resources/ckfinder/ckfinder.html");
    settings.addConfigValue("filebrowserImageBrowseUrl","/myapp/resources/ckfinder/ckfinder.html?type=Images");
    settings.addConfigValue("filebrowserFlashBrowseUrl","/myapp/resources/ckfinder/ckfinder.html?type=Flash");
    settings.addConfigValue("filebrowserUploadUrl","/myapp/resources/ckfinder/core/connector/java/connector.java?command=QuickUpload&type=Files");
    settings.addConfigValue("filebrowserImageUploadUrl","/myapp/resources/ckfinder/core/connector/java/connector.java?command=QuickUpload&type=Images");
    settings.addConfigValue("filebrowserFlashUploadUrl","/myapp/resources/ckfinder/core/connector/java/connector.java?command=QuickUpload&type=Flash");
%>

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X