我在網站上進行了上傳,並使用燒瓶作爲後端。該文件是在一個POST請求發送所有從客戶機到服務器,和我單獨處理它們通過使用request
的getlist()
方法,並用遍歷,for循環:Flask - 獲取請求中每個文件的大小?
if request.method == 'POST':
files = request.files.getlist('f[]')
問題是,我想將每個文件上傳的大小限制爲50mb,但我假設MAX_CONTENT_LENGTH
限制了整個請求的大小。有沒有一種方法可以評估request
對象中每個單獨文件的大小,並在文件太大時拒絕該文件?用戶可以上傳一定數量的文件,但每個文件都需要低於50MB。
我只是給你發送一個10GB的文件,然後導致你的服務器崩潰,出現內存錯誤。 –
好點,更新。謝謝。 – chishaku