我想在CKEditor 4中自定义XHR请求。在这种情况下,它提供了fileUploadRequest事件。 FileUploadRequest事件通过事件对象(var xhr = evt.data.fileLoader.xhr)为我提供了XHR对象。
在此事件之前,CKEditor将带有“ upload”字段(包含文件)的formData obj附加到XHR对象。
我想从XHR对象获取形成的formData对象,然后从“上传”获取文件,然后与“文件”字段形成新的formData并在其中添加文件。然后发送XHR。
但是如何从XHR获取formData?
答案 0 :(得分:0)
我刚刚丢失了CKEditor API。为此,它提供接口requestData。针对我的情况的解决方案:
evt.data.requestData.file = evt.data.requestData.upload;
delete evt.data.requestData.upload;