代码拉取完成,页面将自动刷新
一个灵巧、快捷和方便的 oss 上传中间件
npm install up2oss
EXPRESS 项目推荐使用 app.js 配置,示例如下:
const { UP2OSS } = require("up2oss");
const up2oss = new UP2OSS({
accessKeyId: "your accessKeyId",
accessKeySecret: "your accessKeySecret",
bucket: "your bucket",
region: "your region"
});
// 全局路由
app.use(up2oss.upload);
// 指定路由
app.use("/upload", up2oss.upload);
通过路由回调函数参数 req 获取相应结果。
对象 | 字段 | 描述 |
---|---|---|
attachments | name | 文件名 |
attachments | size | 文件大小 |
attachments | url | OSS 文件地址 |
fields | name | 字段名 |
fields | content | 字段值 |
router.post("/api/upload", (req, res) => {
console.log("upload info: ", {
attachments: req.attachments,
fields: req.fields
});
res.end("upload successfully");
});
如何自定义文件夹?
path
设置,默认为 bucket 根目录。如何设置文件是否覆盖?
ow
设置,默认为 falsepath
设置相似 。此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。