【问题标题】:Unable to upload 4GB file using jquery无法使用 jquery 上传 4GB 文件
【发布时间】:2011-12-27 23:53:18
【问题描述】:

我正在尝试使用 jQuery 传输插件和 SWFUpload 上传一个 4.8 GB 的文件。我可以上传 2.5 GB 的文件。

文件上传有系统限制吗?

我使用的是 64 位系统。

【问题讨论】:

  • 它很可能是服务器限制。你知道它是什么吗?或者有没有?
  • 可能服务器的文件系统不支持超过 4GB 的文件。如果它是 FAT32,或者服务器中处理上传的代码不支持 64 位文件偏移量,则为 true。
  • 你能更详细地描述一下出了什么问题吗?这几乎肯定不是客户端(即 jQuery 或 swfupload)问题。检查您的服务器日志(或事件查看器,如果您使用的是 IIS)并查看服务器返回的错误。

标签: java javascript jquery file-upload swfupload


【解决方案1】:

这也可能是php.ini 的限制。

"*关于 MAX_FILE_SIZE 隐藏表单域的说明:PHP 有 检查多个“最大文件大小”的有点奇怪的功能。 两个广为人知的限制是 php.ini 设置“post_max_size” 和“upload_max_size”,它们结合起来对 可以接收的最大数据量。*"

-svenr

整个帖子: http://us3.php.net/manual/en/features.file-upload.php#74692

【讨论】:

    【解决方案2】:

    您是否使用带有 IIS 的 ASP.NET 作为 Web 服务器?如果是这样,那么您将需要在此处进行一些配置。看看这个 SO 问题:How to upload files over 2Gb to IIS 7.5 / .Net 4?

    它展示了如何配置您网站的 web.config 以允许大容量上传。如果这不起作用,那么您可能需要配置 IIS 本身以允许大量上传。我还不确定如何执行此操作,如果需要我会进行研究,但请先尝试 web.config 方法。

    一些更有用的链接:

    http://www.webdavsystem.com/server/documentation/upload http://www.telerik.com/help/aspnet-ajax/upload-uploading-large-files.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-16
      • 1970-01-01
      • 2011-02-05
      • 1970-01-01
      • 1970-01-01
      • 2015-11-09
      相关资源
      最近更新 更多