我遇到间歇性问题,尝试使用ajaxfileupload.js上传文件。多数情况下,请求具有正确的有效负载,如A)中所示。但有时,请求发送时没有文件名(和内容),如this pastebin (B)所示。

它似乎类似于this problemThis post也讨论了这个问题。但是我很确定我有正确的元素ID。

并且this post建议使用jquery.form插件(herehere)。但是在更改组件(必须重新设计)之前,我想确保没有简单的方法可以解决当前的问题。

一种)


    …
    请求有效载荷
    ------ WebKitFormBoundaryXOoAbr8cm53B1pGS
    内容处置:表单数据; name =“ convert”; filename =“ some-file.jpg”
    内容类型:应用程序/八位字节流
    …



B)

http://pastebin.com/ubEbb9dV

以前有人遇到过这个问题吗?有办法避免吗?

谢谢

---->编辑

所以这就是我调用函数的方式。我)传入的inputId肯定存在。 ii)所选文件肯定存在于文件系统上。这在大多数情况下都有效。但是,现在我考虑了一下,我将该插件与“ jquery.jeditable.js”插件结合使用。那个或任何其他插件会影响“ ajaxfileupload”中的某些功能吗?


      $ .ajaxFileUpload(
        {
          网址:“ / api / upload / image”,
          secureuri:错误,
          fileElementId:inputId,
          成功:successFn,
          错误:errorFn
        }
      );

最佳答案

默认情况下,jQuery使用GET作为请求方法。对于您在此处引用的问题,Steven没有为ajax请求正确设置method属性。我想看看我如何发送表单(您的javascript / jQuery代码)。

10-05 20:37
查看更多