上传文件
适用环境 | SaaS |
私有部署 |
要求
ONES | @ones-op/node-ability |
---|---|
v3.11.40+ | v0.3.8+ |
概述
用户可以通过该能力上传文件(允许大于 10M)到插件存储空间workspace
下
使用
第一步:安装依赖
进入插件工程的/backend
目录,执行以下命令进行依赖安装:
npm i @ones-op/node-ability
第二步:使用能力
1. 调用 SDK 获取上传文件链接
使用uploadFile
方法指定插件存储空间workspace
下的路径,uploadFile
方法会返回一个文件上传的url
import { uploadFile } from '@ones-op/node-ability'
export async function uploadFileToPlugin(request: PluginRequest): Promise<PluginResponse> {
const url = await uploadFile()
return {
body: {
res: url,
},
}
}
2. 通过链接上传文件
使用该url
即可选择想要的文件进行上传
警告
文件上传链接默认的有效时间为 60 分钟
上传方式参考
# 请将{{URL}}替换成第一步获取的URL,并在form中替换自己的上传文件路径
curl --location --request POST {{URL}} \
--header 'Cookie: language=zh' \
--form 'file=@"/Users/hosea/Downloads/plugin(3).sql"'
相关 SDK
具体参数释义请参考:@ones-op/node-ability