Я использую CKFinder-2.2 с CKEditor-3.5.X, и все было хорошо, пока я не попытался загрузить изображение / файл и отправить его в изображение. Я получил следующую ошибку при попытке отправить файл на сервер No mapping found for HTTP request with URI [/my-project/ckfinder/core/connector/java/connector.java] in DispatcherServlet with name 'appServlet'
. Я использую Spring MVC 3 для этого веб-приложения.
Кнопка обзора сервера с кнопкой upload работает просто отлично, поскольку я внес необходимые изменения в <url-pattern>
в web.xml
, чтобы она заработала, но я не могу отправьте файл на сервер, используя , затем отправьте его на сервер .
Я думаю, что ошибка произошла из-за следующих строк в CKFinderSetupCKEditor.java
:
private static final String CKFINDER_UPLOAD_URL = "/ckfinder/core/connector/java/connector.java?command=QuickUpload&type=";
private static final String CKFINDER_PAGE = "/ckfinder.html";
Я пробовал атрибут config
в <ckeditor:replace>
, как указано ниже, но это тоже не помогло.
<%@ 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");
%>
<ckfinder:setupCKEditor basePath="/my-project/resources/ckfinder/" editor="editor1" />
<ckeditor:replace replace="editor1" basePath="/my-project/resources/ckeditor/" config="<%=setting>"/>
Может ли кто-нибудь помочь мне понять, что я здесь делаю неправильно и как это сделать? Это просто файл, который я хочу загрузить на свой сервер. Это не должно быть слишком сложно.