当我尝试从 fetch 提交图像时,我收到
<块引用>块引用 PayloadTooLargeError:请求实体太大 在 readStream (C:\Users\kilesss\AppData\Roaming\npm\node_modules\expo-cli\node_modules@expo\dev-server\node_modules\raw-body\index.js:155:17) 在 getRawBody (C:\Users\kilesss\AppData\Roaming\npm\node_modules\expo-cli\node_modules@expo\dev-server\node_modules\raw-body\index.js:108:12) 读取时 (C:\Users\kilesss\AppData\Roaming\npm\node_modules\expo-cli\node_modules@expo\dev-server\node_modules\body-parser\lib\read.js:77:3) 在 jsonParser (C:\Users\kilesss\AppData\Roaming\npm\node_modules\expo-cli\node_modules@expo\dev-server\node_modules\body-parser\lib\types\json.js:135:5) 在通话中 (C:\Users\kilesss\AppData\Roaming\npm\node_modules\expo-cli\node_modules\connect\index.js:239:7) 接下来 (C:\Users\kilesss\AppData\Roaming\npm\node_modules\expo-cli\node_modules\connect\index.js:183:5) 在 serveStatic (C:\Users\kilesss\AppData\Roaming\npm\node_modules\expo-cli\node_modules\serve-static\index.js:75:16) 在通话中 (C:\Users\kilesss\AppData\Roaming\npm\node_modules\expo-cli\node_modules\connect\index.js:239:7) 接下来 (C:\Users\kilesss\AppData\Roaming\npm\node_modules\expo-cli\node_modules\connect\index.js:183:5) 在通话中 (C:\Users\kilesss\AppData\Roaming\npm\node_modules\expo-cli\node_modules\connect\index.js:248:3) 块引用
我使用 fetch 发送请求
await fetch('http://167.172.110.234/api/createProducts', {
method: 'POST',
body: JSON.stringify({
id: this.state.typeid,
name: this.state.newProdTitle,
unitId: this.state.unitID,
typeId: this.state.typesID,
photo:this.state.image64
}),
headers: {
"Content-Type": "application/json",
"Accept": "application/json",
//Header Defination
'Authorization': 'Bearer ' + DEMO_TOKEN
},
}).then(
async response => {
image64 实际上是 base64_encoded 图片
const base64 = await FileSystem.readAsStringAsync(manipResult.uri, { encoding: 'base64' });
如何提高提交限制?