我有Symfony 2项目与IvoryCKEditor集成到索纳塔。还安装了几个CKEditor插件。我已经配置了基本的图片上传功能,但我还需要管理拖放图片上传功能。IvoryCKEditorBundle uploadimage无法解析JSON响应
上传图片documentation说要配置uploadUrl
属性。
config.extraPlugins = 'uploadimage';
config.uploadUrl = '/uploader/upload.php';
我app/config/config.yml
看起来是这样的:
ivory_ck_editor:
default_config: default
configs:
default:
extraPlugins: "uploadimage,image2,uploadwidget,widget,widgetselection,lineutils,notificationaggregator,notification,filetools"
uploadUrl: "/admin/sonata/media/media/upload?provider=sonata.media.provider.image&responseType=json"
filebrowserBrowseRoute: admin_sonata_media_media_browser
filebrowserImageBrowseRoute: admin_sonata_media_media_browser
filebrowserImageBrowseRouteParameters:
provider: sonata.media.provider.image
filebrowserUploadRoute: admin_sonata_media_media_upload
filebrowserUploadRouteParameters:
provider: sonata.media.provider.file
filebrowserImageUploadRoute: admin_sonata_media_media_upload
filebrowserImageUploadRouteParameters:
provider: sonata.media.provider.image
plugins:
image2:
path: "/ckeditor/plugins/image2/"
filename: "plugin.js"
uploadimage:
path: "/ckeditor/plugins/uploadimage/"
filename: "plugin.js"
uploadwidget:
path: "/ckeditor/plugins/uploadwidget/"
filename: "plugin.js"
widget:
path: "/ckeditor/plugins/widget/"
filename: "plugin.js"
widgetselection:
path: "/ckeditor/plugins/widgetselection/"
filename: "plugin.js"
lineutils:
path: "/ckeditor/plugins/lineutils/"
filename: "plugin.js"
notificationaggregator:
path: "/ckeditor/plugins/notificationaggregator/"
filename: "plugin.js"
notification:
path: "/ckeditor/plugins/notification/"
filename: "plugin.js"
filetools:
path: "/ckeditor/plugins/filetools/"
filename: "plugin.js"
当uploadUrl
是/admin/sonata/media/media/uploadprovider=sonata.media.provider.image&responseType=json
错误发生时
Location: plugins/filetools/plugin.js
Description: An error occurred when parsing the upload response. Text could not be parsed to JSON.
Additional data:
responseText: Upload response text.
显然有毛病JSON响应,但文件上传到目录。
我的问题是uploadUrl
应该是什么样子?
,如果你尝试没有symfony的安装呢? – jjoselon
安装什么? CKEditor的? – lomboboo
是的,IvoryCKEditor给你soo很多问题 – jjoselon