uni-cloud-storage
uniCloud 云存储进行API化的SDK
📖
说明此SDK是对uni-app-cloud
云存储的API化
仅用于个人项目(官方明确说明不可用于图床相关操作)
官方说明:https://ask.dcloud.net.cn/article/39390
目的:此项目是有一些处理需要交给服务端进行处理所以需要客户端将文件传给服务端后判断是否需要上传等一系列操作
🔧
安装需要存在node环境 npm :
npm i uni-cloud-storage
Yarn :
yarn add uni-cloud-storage
浏览器 ( script )
<script src="https://cdn.jsdelivr.net/gh/79W/uni-cloud-storage@master/dist/index.js"></script>
👋
使用node
node
环境下 file
参数需要传入文件<Buffer>
并且需要传递文件名称:(fileName.png)
// 导入包
const UniCloudStorage = require('uni-cloud-storage');
// 初始化(两个必传参数)
const unics = new UniCloudStorage(spaceId, clientSecret);
// 使用
unics.upload(file,fileName?):Promise
web
将File
类型文件直接传入就可以了无需传入文件名称
// 导入包
<script src="https://cdn.jsdelivr.net/gh/79W/uni-cloud-storage@master/dist/index.js"></script>
<script>
// 初始化(两个必传参数)
const unics = new UniCloudStorage(spaceId, clientSecret);
</script>
es6
将File
类型文件直接传入就可以了无需传入文件名称
// 导入包
import UniCloudStorage from 'uni-cloud-storage'
成功返回值
{
"success": true,
"data": {
"id": "",
"cdnDomain": "",
"signature": "",
"policy": "",
"accessKeyId": "",
"ossPath": "021de.png",
"host": "",
"target": "https://vkceyugu.cdn.bspapp.com/V1de.png"
}
}
错误返回值
{
"success": false,
"error":{
"code":"uploadFileError",
"message":"上传文件失败"
}
}
🙏
感谢
📖
LicenseLexical is MIT licensed.