我正在将个人资料图片上传到服务器上的目录。该脚本工作正常,但我似乎无法获得任何东西,只需要上传小文件大小的图像。超过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
答案 0 :(得分:3)
首先,检查phpinfo()
以查看运行时设置是什么;如果他们仍然显示2M
(默认),Apache可能不遵守.htaccess文件
通常我会告诉您确保在Apache配置的虚拟主机声明中有这个:
AllowOverride Options FileInfo
但是在共享主机上并没有给你这些权限(极不可能)。您应该与您的托管服务提供商联系,了解他们是否可以通过在虚拟主机中添加php_value
设置来为您提高这些限制
或者,按照@Satya的建议,通过分块上传文件(例如,一次上传1MB)来解决此问题。
答案 1 :(得分:0)
如果您无法对php.ini进行更改,那么我担心您将不得不尝试任何基于jquery的上传器,例如valum或blueimp