1

我正在将个人资料图片上传到服务器上的目录。该脚本工作正常,但是除了要上传的小文件大小的图像外,我似乎什么也得不到。超过 2mb 的任何东西都失败了。我无权访问 php.ini,但我在 htaccess 中添加了以下内容,但没有运气。我已经尝试了所有其他我可以在网上找到的解决方案,但没有运气。有任何想法吗?

php_value upload_max_filesize 10M
php_value post_max_size 10M
php_value max_input_time 400
php_value max_execution_time 400
4

2 回答 2

3

首先,检查phpinfo()运行时设置是什么;如果它们仍然显示2M(默认),则 Apache 可能不遵守 .htaccess 文件

通常我会告诉你确保你在 Apache 配置的虚拟主机声明中有这个:

AllowOverride Options FileInfo

但是在共享主机上不会给你这些权限(极不可能)。php_value您应该咨询您的托管服务提供商,看看他们是否可以通过在您的虚拟主机中添加设置来为您提高这些限制

或者,按照@Satya 的建议,通过分块上传文件(例如,一次上传 1MB)来解决此问题。

于 2012-05-16T03:58:57.710 回答
0

如果您不能对 php.ini 进行更改,那么恐怕您将不得不尝试任何基于 jquery 的上传器,例如 valum 或 blueimp

于 2012-05-16T03:57:45.723 回答