接上一篇文章,我们学废了创建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}

由于我们开通的阿里云上传,所以返回的为文件可以访问的外网路径。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐