0

我有一个大约 50M 的地图,我需要将它发送到我的服务器以便操作并返回处理结果。问题是我的服务器只有 4MB,所以我试图将这些数据转换为“文件”并上传。

我已经尝试通过执行以下操作将 Content-Type 更改为“form-urlencoded”:

var obj = {};

obj.contentType = 'application/x-www-form-urlencoded';
obj.url = 'testsStamps.php';
obj.data = {'test':large_data};
obj.dataType = 'text';
obj.complete = function(jqXHR,textStatus){
    console.log(jqXHR,textStatus);
};
obj.beforeSend = function(xhr){
    xhr.overrideMimeType("application/x-www-form-urlencoded; charset=UTF-8");
    console.log(xhr);
};
$.ajax(obj).done(function(msg){$('#anchor').text(msg);});

但是在服务器端没有定义“$_FILES['test']”。

除此之外,“.htaccess”设置了“php_value post_max_size 100M”和“upload_max_filesize 100M”。另外,“ini_set('memory_limit','250000M')”。

4

0 回答 0