methods: { detail(){ this.api({ method: 'get', url: `/xxxxxxt/${this.taskInfo.task_allot_id}` },res => { this.formData = res this.imageUrl = res.attach_address }) }, submitTask() { this.btndisabled = true if(this.$refs.files.files.length==0){ uni.showToast({ title: '请选择凭证', icon:'success' }); this.btndisabled = false return } let file = this.$refs.files.files[0] uni.showLoading() this.api({ method: 'post', url: `/xxxxx`, data: this.formData },res => { this.uploadApi({ url: `/xxxxx/${this.taskInfo.task_allot_id}`, file: file },res => { this.detail() uni.showToast({ title: '提交成功', icon:'success' }); setTimeout(() => { uni.navigateBack({ delta: 1 }) }, 1000) }) }) setTimeout(() => { uni.hideLoading() this.btndisabled = false }, 2500) } }
选择图片上传为什么一选择图片就报错[渲染层网络层错误] Failed to load image ?代码这这里 <view class="screenshot-area"> <view v-if="imageUrl"> <image style="height: 200rpx;" :src="imageUrl" mode="aspectFit"></image> </view> <view class="screenshot-item"> <text class="label">凭证</text> <view class="upload-box" @click="chooseImage"> <text class="upload-text">点击选择图片</text> </view> </view> </view>
04-21