Я создаю API для загрузки видео в Node.js. Чтобы загрузить его, мне нужно обработать многочастный запрос, поэтому я использую npm библиотеку "multer".
Попробуйте отправить видеофайл (как показано ниже) в Postman.
テ ス ト _test.mp4
«テ ス ト» - это японский символ. И при публикации этого, результат будет:
console.log(req.file.originalname)
=> ƹ�(_test.mp4
Я хочу
originalname => テ ス ト _test.mp4
не
originalname => ƹ� (_test.mp4
Реализация:
const express = require('express')
const router = express.Router()
const request = require('request')
const multer = require('multer')
var storage = multer.diskStorage({
destination: function (req, file, cb) {
cb(null, "some/dest/dir")
}
})
var upload = multer({
storage: storage
}).single("file")
router.use(upload)
router.post("/videos", functinon(req, res, next){
console.log(req.file.originalname)
})
Почтальон:
・request header Content-Type: multipart/form-data
・request body file:テスト_test.mp4
У кого-нибудь есть идеи?