我为一个请求上载了12个以上的图像文件,但在线服务器拒绝上载这些图像。在我的本地计算机上,它工作正常,我可以一次上传20多个图像。我已经在本地计算机服务器和联机服务器上为php.ini中的max_file_uploads = 60,upload_max_filesize = 100M,post_max_size = 125M配置了PHP设置。发送页面时加载未完成,经过很长一段时间后,它以网络协议错误响应,提示:
“与www.mydomain.com的连接期间发生错误。由于检测到网络协议中的错误,因此无法显示您尝试查看的页面。”
查看许多尝试后我也得到的其他不同错误响应的屏幕截图,并且在发送后仍然需要很长的加载时间才能获得那些响应。
我正在上传的图像被保存在服务器上,但不是全部。当我为单个请求上传20张图像时,它只能得到8或10张图像,有时最后一张图像在完全上传之前会被剪短(打断),请参见下面的图片。
我需要像在本地计算机上一样获取要上传的所有图像,并做出快速响应。我还可以在PHP或其他地方进行配置?共享托管服务器上怎么了?请,如果您对此有任何答案,可以告诉我该怎么做,以便快速获得所有上传的图像文件。
答案 0 :(得分:-1)
显然是由于超时错误。一次请求发送多个文件是不可接受的。即使您立即使用它,它也会根据用户连接速度和文件大小不时地失败。您还提到了快速反应。因此,您绝对需要使用Ajax上传来同时上传文件。有多个上传库,例如dropzone。