代碼拒絕二進制文件,因此要修復它,然後它工作正常。
詳情
在第一,最重要的是設置在接受二進制的媒體類型。
我使用的無服務器架構部署該項目,但在部署時二進制媒體類型變化,所以用「無服務器-apigw二進制」 NPM包。
// serverless.yml
...
plugins:
- "serverless-apigw-binary"
custom:
apigwBinary:
types:
- "*/*"
...
還在項目入口點設置媒體類型。
// app.js
...
const awsServerlessExpress = require("aws-serverless-express");
const binaryMimeTypes = ["image/jpeg", "image/png", ...];
const server = awsServerlessExpress.createServer(app, undefined, binaryMimeTypes);
export const universal = (event, context) => {
awsServerlessExpress.proxy(server, event, context);
};
您是否嘗試過從S3下載這些圖像並打開它們? – dashmug