簡體   English   中英

拖放上傳圖片文件的大小限制

[英]Drag and drop upload image file size limit

我曾經將Web托管與cPanel一起使用,並且拖放圖像上傳沒有問題(每個文件小於2MB)。

上傳方法就像

<img src="data:image/jpeg;base64,xxxxxxx...">

然后將其發布到php中以將其編碼為圖像文件。

將網站移至另一個虛擬主機后,拖放上傳就發生了一些問題。

如果任何文件大小大於730KB,則上傳將失敗。

我有很多谷歌,包括修改php.ini,如post_max_sizeupload_max_filesize ,甚至在php文件中設置ini_set('memory_limit', '256M')ini_set('post_max_size', '8M') ,這根本不起作用。

如果您不是由您管理新的主機,則它們可能限制了從PHP腳本設置ini配置的能力,並降低了文件上傳限制。

另外,memory_limit不是您需要的指令,是max_upload_size和post_max_size。 memory_limit限制了致命錯誤之前PHP可以消耗的RAM數量。

我找到了問題所在。

基於我的上傳方法是拖放圖像,我嘗試使用“ alert(encode.length)”來計算帖子長度,並且我發現如果每個文件的長度都超過1,000,000,則會顯示錯誤。

所以我試圖在phpinfo()中找到值1,000,000

它的

suhosin.post.max_value_length

所以在

/etc/php5/conf.d/suhosin.ini

我將其1,000,000更改為10,000,000並刪除標記,然后重新啟動apache,它現在可以正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM