Javascript jquery文件上载上载字节超过文件大小

Javascript jquery文件上载上载字节超过文件大小,javascript,jquery,file-upload,jquery-file-upload,Javascript,Jquery,File Upload,Jquery File Upload,我正在使用jquery文件上传插件上传一些文件。 我绑定到add回调,在那里我收集要上传的文件,在formsubmit上我发出“send”命令开始上传 我面临的问题是,成功上载时调用失败回调,并显示以下错误消息: “上载的字节超过文件大小” 谁能解释一下这个错误是什么意思?为什么我一直得到它 我感谢你的帮助 10x我也遇到了这个错误,但我将数据类型值设置为JSON。 我删除了打开的数据类型并停止获取此错误 这只对我有效,因为我没有得到Json返回我也得到了这种错误。我花了一整天的时间才找到问题的

我正在使用jquery文件上传插件上传一些文件。 我绑定到add回调,在那里我收集要上传的文件,在formsubmit上我发出“send”命令开始上传

我面临的问题是,成功上载时调用失败回调,并显示以下错误消息: “上载的字节超过文件大小”

谁能解释一下这个错误是什么意思?为什么我一直得到它

我感谢你的帮助


10x

我也遇到了这个错误,但我将数据类型值设置为JSON。 我删除了打开的数据类型并停止获取此错误


这只对我有效,因为我没有得到Json返回

我也得到了这种错误。我花了一整天的时间才找到问题的原因。因此,我改变了很多事情,其中包括:

  • 我在php.ini中显式地设置了“upload\u tmp\u dir”指令——它是 无关的
  • 检查并增加php.ini中“upload_max_filesize”和“post_max_size”指令的值-这也不是原因
  • 在我的文档根目录中创建了所有文件夹:“images/”和“images/temp/”-没有帮助,但这是必需的
问题在于,对于图像初步上传的AJAX post请求(Silex/Symfony库),有一个单独的根目录,在我复制的示例中,作者(故意)在请求中省略了“url”选项,如:

$('#fileupload').fileupload({
    dataType: 'json',
    url: '/post/upload', // this was missing
    replaceFileInput: false,
    fileInput: $('input:file'), ...  
同时,该元素所属的表单将其自己的路由设置为“/post/”,并且由于缺少“url”选项,插件显然从父表单获取了该路由

因此,没有调用控制器,上载的文件未经处理,错误文本具有误导性


另外,插件的这种“自动替换”也可能会影响用于请求(PUT或POST)的方法,因为我在控制器中使用了表单的“PUT”和文件上传管理的“POST”,但我没有检查。

请确保您的表单只包含AWS期望的输入。不要添加自己的额外表单字段。或者,如果您这样做了,请在AWS上载开始之前使用JS删除它们。

我尝试查看控制台中的所有可用消息,发现了这个问题

always: function(e, data) {
    console.log(data.jqXHR.responseJSON.files[0].error);
在我的部分中,由于我正在上载的文件超过了php.ini中的upload\u max\u filesize指令,所以出现了错误

不会给你确切的错误

console.log(data.messages);

修改
maxFileSize
属性。当文件已经存在且具有相同名称时,我会遇到此错误。不知道这是否有帮助。不知道你为什么会被否决。对于某些IE 9用户来说,这也是我的问题。谢谢