我正在使用 AJAX 上傳兩個影像(以 base64 編碼)。如果影像很小(例如,一個影像 500kB 和另一個 300kB,總共 <1MB),它作業得非常好。但是,如果影像較大(例如 1.5MB 和 300kB),PHP 不會接收到較大的影像(只能看到另一個)。這表明可以在服務器端達到限制,但是 PHP 引數 post_max_size 和 upload_max_filesize 設定為 256MB,所以應該不是問題。
有什么想法可能是錯的嗎?
這是阿賈克斯:
$.ajax({
url:'upload.php',
method:'POST',
contentType:"application/x-www-form-urlencoded",
data: {orig:original,image:cropped},
success:function(data)
{
$modal.modal('hide');
}
});
這是PHP代碼:
echo print_r($_POST);
這是PHP設定:
file_uploads On
max_execution_time 120
max_file_uploads 20
post_max_size 256M
upload_max_filesize 256M
uj5u.com熱心網友回復:
在與虛擬主機管理員討論后,我們發現問題是由 client_max_body_size設定為 1MB 的 nginx 限制引起的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/410730.html
標籤:
上一篇:倒數計時器沒有出現
下一篇:使用作業日日歷計算開始日期
