【发布时间】:2012-01-07 21:13:10
【问题描述】:
我有一个将文件发布到 PHP 后端的 html 页面 - 使用 Ajax 或通过隐藏的 iframe。
使用 Ajax,我可以将文件上传到我的 .htaccess (10M) 中设置的限制
当我使用 IE 时 - 超过 2M 的文件被拒绝,并显示“错误 1:上传的文件超出了 php.ini 中的 upload_max_filesize 指令”。
就好像请求通过了
Content-Type: multipart/form-data; boundary=---------------------------7db16f8c3114c
查看不同的 PHP.INI 设置
Content-Type: application/octet-stream
这尤其麻烦,因为 IE 无法使用 XHR - 所以我的大部分用户无法上传大文件。
知道为什么会这样吗?
技术细节:
- 服务器:Linux、Apache、PHP 5.2.17
- PHP ini 设置(在 .htaccess 中设置,并使用 phpinfo 检查):
- upload_max_filesize 10M
- post_max_size 10M
- memory_limit 24M
- HTML 表单 enctype="multipart/form-data"
【问题讨论】:
-
这里也一样...你找到解决办法了吗?
标签: php iframe file-upload