接上一篇文章,我们学废了创建UNIAPP项目及调试。这一篇我们创建一个uniCloud项目,创建过程见链接
项目创建好以后,我们开通阿里云空间。接下来我们编写上传脚本
function fileUploader(filePath) {
const random = parseInt((Math.random()*100000).toString());
const time = new Date().getTime().toString();
const arr = filePath.split(".");
const suffix = arr[arr.length - 1];
if (suffix.indexOf("?") !== -1) suffix = suffix.split("?")[0];
let cloudPath = random+time+"."+suffix
return new Promise((resolve, reject) => {
uniCloud.uploadFile({
filePath:filePath,
cloudPath:cloudPath
}).then(res=>{
resolve(res.fileID) // 选用阿里云存储该返回为文件路径
}).catch(err=>{
console.log(err)
reject(err)
})
})
}
export {fileUploader}
由于我们开通的阿里云上传,所以返回的为文件可以访问的外网路径。