javascript - 如何使用 NodeJS 将视频上传到 JW Dashboard?
问题描述
如何将视频上传到 JW Player Dashboard?我需要使用他们的 fetch API。
这是我到目前为止所做的:
const express = require('express');
const multer = require('multer');
const cors = require('cors');
const app = express();
const port = 5000;
app.use(cors());
const storage = multer.diskStorage({
destination: function (req, file, cb) {
cb(null, 'public');
},
filename: function (req, file, cb) {
cb(null, Date.now() + '-' + file.originalname);
},
});
const upload = multer({ storage: storage }).single('file');
app.post('/upload', function (req, res) {
upload(req, res, function (err) {
if (err instanceof multer.MulterError) {
return res.status(500).json(err);
} else if (err) {
return res.status(500).json(err);
}
return res.status(200).send(req.file);
});
});
const JWPlatformAPI = require('jwplatform');
const jwApiInstance = new JWPlatformAPI({
apiKey: 'FWWPXWdI',
apiSecret: 'NvP2YCo5iXTqGQOKhWnOQ7aE',
});
const filePath = './public/test.mp4';
jwApiInstance
.upload(
{
title: 'My new video!',
method: 'fetch', // fetch method option
},
filePath
)
.then((resp) => {
console.log(resp);
})
.catch((e) => console.warn(e));
app.listen(port, () => {
console.log(`Example app listening at http://localhost:${port}`);
});
我需要上传一个视频文件然后检索它以便在我的前端显示它。
解决方案
推荐阅读
- indexing - 我可以基于串联字符串创建 Couchbase Lite 索引吗?
- java - 更新后保留应用程序的保存文件
- c++ - MXNET 针对 MNIST 数据集评估预测
- javascript - 在提示词之前去除段落文本
- html - 为什么我的按钮没有出现在我的旁边
- git - 合并大师将所有更改添加到我的分支
- excel - Copy the formula in Excel as it is done by dragging the cell over to another
- javascript - 如何以角度触发视频文件下载
- azure - 使用 powershell 访问 Azure REST API
- pytorch - 预期步幅为单个整数值或 1 个值的列表以匹配卷积维度,但得到 stride=[1, 1]