碰到詭異問題,大能解答,關於表單提交大檔案無限資料提交問題

來源:互聯網
上載者:User
伺服器環境
php環境
出現情況:上傳30M檔案的時候 本機資料一直在提交,觀察伺服器io 也一直有下載流量。但是就沒有個結束,php輸出 $_FILES,也不會執行到這行代碼,比如我提交30M檔案表單提交,但是流量估計超過好幾百M也不會停止,反正不認為停止腳步,就是不聽在資料互動。請問有大哥碰到這情況嗎?是否哪些php配置沒配置對


回複討論(解決方案)

你在伺服器上觀察臨時檔案的變化情況
接收上傳到臨時檔案是在 php 代碼運行之前的事情,在代碼層面無法感知

大檔案上傳問題已解決 以我測試上傳32M檔案大小為例
php 運行方式 FPM-FCGI
php.ini
upload_max_filesize = 64M//上傳檔案最大限制
post_max_size = 100M //POST方法提交最大限制 最好大於上面
max_execution_time = 300//指令碼逾時時間
max_input_time = 300
memory_limit = 200M //如果不夠大。會導致記憶體溢出500錯誤
nginx.conf
client_max_body_size 100m; //根據檔案大小自己調整提交空間

以上解決方案。自己查百度摸索出來分享下,有哪位大能能對大檔案上傳有比較系統的配置最佳化方案希望能指點一二,謝謝!!

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.