0

FilePond で React 用に送信したファイルをパイプ処理し、expressjs を使用して、multer と multer-s3 で s3 にアップロードしようとしています。ファイルに動的に名前を付ける最良の方法は、キーでコールバックを宣言することであると指定するチュートリアルを見たことがありますが、値を直接設定しない場合は単に is を無視し、multer ミドルウェア全体が成功メッセージを送信します。

これが私がエクスプレスでやっていることです:

const app = express(); app.use(bodyParser.urlencoded({ extended: true }))

var upload = multer({ storage: multerS3({ s3: s3, bucket: aws_bucket_name, ACL: "public-read", key: (req, file, cb) => { console.log("これは呼び出されません") ; console.log(req.body); console.log(ファイル); cb(null, avatars/${req.params.uid}); } }) });

app.post('/avatar/:uid', upload.single('file'), async (req, res, next) => { console.log("これが呼ばれる") res.send("アップロードされた") });

私はES6を使用しており、ドキュメントが示唆するとおりに行っています。これが機能しない理由はありますか?

ありがとう!

4

0 に答える 0