uniapp 多文件上传 base类 请求方法调用 

//Base 方法
function upLoadFiles(url, files, formData, cb) {、
	uni.uploadFile({
		url: url,
		files: files,
		formData: formData,
		success: (res) => {
			if (res != undefined && !common.isEmpty(res.data)) {
				return typeof cb == "function" && cb(res.data);
			} else {
				var resultData = {
					code: 0,
					msg: "10002:上传失败!"
				};
				return typeof cb == "function" && cb(resultData);
			}
		}
	});
}
//调用base方法

function addImages(requestData, files, func) {
	upLoadFiles('自己公司的url', files, requestData, (res) => {
		func(JSON.parse(res))
	})
}


//调用addImages
function add(){
    var requestData = {}
    //别的需要参数放在dat中
    requestData.data = {}
    requestData.files = []
    requestData.files = [
	     {name:'图片key',uri:'图片url'},
		 {name:'图片key',uri:'图片url'}
    ]
    addImages(requestData.data,requestData.files,(res)=>{})
}

 

Logo

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

更多推荐