uniapp图片上传至后台

uniapp图片上传至后台

直接上代码:
uni.chooseImage({
    
    
				count: 1,
				sizeType: ['original', 'compressed'],
				sourceType: ['camera', 'album'], //camera拍照,album打开手机相册
				success: (res) => {
    
    
					let arr = res.tempFilePaths[0] //这里接收的是上传图片的本地路径
												   //主要目的是用来做展示
					const uploadTask = uni.uploadFile({
    
    
						 url:'', // 这里加上图片上传的地址
						 filePath:res.tempFilePaths[0],
						 name: 'file',
						 success: (uploadFileRes) => {
    
    
							 let datas=JSON.parse(uploadFileRes.data); //这里面就是后台返回来的图片路径
						 },fail:(err)=>{
    
    
								 uni.hideLoading();
								 uni.showToast({
    
    
									title:"网络已断开",icon:"none"
								 })
							 }
					});
					uploadTask.onProgressUpdate(function (res) {
    
    
							  let jindures=res.progress+"%":that.jindurer=res.progress+"%";
							 // this.$set(this.jindures,res.progress+"%");
						      // console.log('已经上传的数据长度' + res.totalBytesSent);
						      // console.log('预期需要上传的数据总长度' + res.totalBytesExpectedToSend);
						     });
				}
			})

Guess you like

Origin blog.csdn.net/thesize/article/details/112261325