我遇到间歇性问题,尝试使用 ajaxfileupload.js 上传文件.大多数时候,请求具有正确的负载,如 A) 中所示。但有时,请求会在没有文件名(和内容)的情况下发送,如 this pastebin (B) 中所示。 .
好像和this problem类似. This post也谈到了这个问题。但我很确定我有正确的元素 ID。
和this post建议使用 jquery.form 插件( here 和 here )。但在我更改组件(必须重新设计)之前,我想确定没有一种简单的方法可以解决我当前的问题。
一个)
… Request Payload ------WebKitFormBoundaryXOoAbr8cm53B1pGS Content-Disposition: form-data; name="convert"; filename="some-file.jpg" Content-Type: application/octet-stream …
B)
有人遇到过这个问题吗?有办法避免吗?
谢谢
----> 编辑
这就是我调用函数的方式。 i) 传入的inputId肯定存在。并且 ii) 所选文件肯定存在于文件系统中。这在大多数情况下都有效。但现在我想起来了,我正在将这个插件与“jquery.jeditable.js”插件结合使用。那个或任何其他插件可以在“ajaxfileupload”中使用某些功能吗?
$.ajaxFileUpload ( { url: '/api/upload/image', secureuri: false, fileElementId: inputId, success: successFn, error: errorFn } );
最佳答案
jQuery 默认使用 GET 作为请求方法。对于您在此处引用的问题,Steven 没有正确设置 ajax 请求的方法属性。我想知道您如何发送表单(您的 javascript/Jquery 代码)。
关于javascript - AjaxFileUpload 插件有时不发送 POST 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9521800/