我通过文件上传控件上传了 4 mb 的图像,它已上传。我想通过网络服务发布数据,我将图像数据作为 base64 字符串。我的代码在暂存方面工作得很好,但是在实时服务器上我尝试运行脚本时它不起作用。图片是 768x80 px 大小为 188 kb 的 png 格式图片,然后返回以下错误:
Request Entity Too Large
The requested resource /web/index.php/webservices/uploadpicture
does not allow request data with POST requests, or the amount of data provided in
the request exceeds the capacity limit.
Apache Server at www.mysite.com Port 80
托管服务器是godaddy。我们无权修改 apache 和 php.ini 的配置。我试图通过.htaccess
. php.ini
使用以下设置创建:
max_execution_time=3600,max_input_time = 9999,post_max_size = 64M,upload_max_filesize = 64M
还尝试使用以下设置修改mod_security.c
模块:.htaccess
SecRuleEngine Off, SecRequestBodyAccess Off
My php.ini settings of file size is following.
Directive Local Value Master Value
max_file_uploads 20 20
max_input_time 60 60
memory_limit 64M 64M
post_max_size 33M 33M
upload_max_filesize 32M 32M
我已经尝试了所有方法,但仍然无法解决我的问题。