uniapp uni.uploadFile() 文件上传

2,231 阅读1分钟
// let files = []
 // 单个
 this.filess.forEach(v => {
 	// files.push(v.file)
 	files.push(v.file)
 })
 // 多个
 this.filess.forEach((v, i) => {
 	files.push({
 		name: v.name,
 		uri: v.file
 	})
 })
 files.length != 0
 if (false) {
//console.log('有文件接口');
 uni.uploadFile({
 	url: '/api/admin/ee/ww',
 	// file: files[0], // 单个测试
 	// files: files,
 	name: 'files',
 	header: {
 		"token": uni.getStorageSync('token'),
 		// "Content-Type": "application/x-www-form-urlencoded"
 	},
 	formData: {
 		bt:'文件上传',
 		files: files[0]
 	},
 	success: res => {
 		console.log(JSON.parse(res.data, '文件成功'));
 		let ress = JSON.parse(res.data)
 		if (ress.code == 200) {
 			console.log('成功');
 			uni.showToast({
 				title: '成功',
 				duration: 10
 			});
 			uni.navigateTo({
 				url: '/pages/home/home'
 			})
 			this.filess = []
 		} else {
 			console.log('失败');
 			uni.showModal({
 				title: '提示',
 				content: '保存失败,请联系管理员!',
 				showCancel: false,
 				success: function(res) {
 					if (res.confirm) {
 						// 执行确认后的操作
 					} else {
 						// 执行取消后的操作
 					}
 				}
 			})
 		}
 	},
 })