問題タブ [filepond]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
express - Multer、Multer-s3 が動的キー命名のコールバックを呼び出さない
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を使用しており、ドキュメントが示唆するとおりに行っています。これが機能しない理由はありますか?
ありがとう!