【发布时间】:2016-04-11 22:02:25
【问题描述】:
我正在尝试使用 ajax post 在服务器上上传图片。
我遇到了大尺寸图片的问题。例如,我可以毫无问题地上传1MB 图像,但是当我尝试上传5MB 图像文件$_FILES['errors'] 时返回Please select file 消息。
我当前使用的 ajax 调用。
var request = $.ajax({
url: '/uploadguides',
dataType: 'json',
cache: false,
contentType: false,
processData: false,
data: formData,
type: 'post',
async: false
});
在php.ini
我设置了post_max_size = 3M,upload_max_filesize = 64M。
我以为是post_max_size 限制问题,我已将其增加到20M 但结果相同
【问题讨论】:
-
将
post_max_size = 3M增加到超过5 MB -
我连10M都试过了,没区别
-
在那之后你有没有重启你的apache服务。
-
remove
async:false不好用,可能你也想在 ajax 中添加超时选项。 -
@Jai maby,但它不能解决我的问题。