我有一個在 Firebase 上托管 React 的網站,使用 Django 作為后端在帶有 nginx 的服務器上運行。
在這個網站上,我有一個表格,用戶最多可以上傳 3 張圖片。在我的本地 PC 上它作業正常,但在生產環境中,當我嘗試上傳大檔案(超過 5mb)時出現此錯誤:
A server/network error occurred. Looks like CORS might be the problem. Sorry about this - we will get it fixed shortly.
現在的問題是影像可以正常上傳,當我在網站管理區域檢查提交的表單時我可以看到它們,但是在前端,提交表單后,我收到錯誤訊息而不是成功訊息。
我增加了 nginx client_max_body_size 15M,但我仍然收到錯誤訊息。
但考慮到影像確實被上傳,我認為最大的身體尺寸不是問題。
uj5u.com熱心網友回復:
我發現了問題!這是一件非常愚蠢的事情,但我之前沒有注意到。
基本上我有這個
const instance = axios.create({
baseURL: baseURL,
timeout: 5000,
headers: {
Authorization: accessToken
? 'JWT ' accessToken
: null,
'Content-Type': 'application/json',
accept: 'application/json',
},
});
我timeout在 axios 中將其設定為 5000 毫秒。我將其更改為 30000 毫秒。都好。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/396821.html
