| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 | 
							- <template>
 
- 	<view>
 
- 		<page-head :title="title"></page-head>
 
- 		<view class="uni-padding-wrap uni-common-mt">
 
- 			<view v-if="imageSrc" class="image-container">
 
- 				<image class="img" :src="imageSrc" mode="center" />
 
- 			</view>
 
- 			<block v-else style="margin-top: 50px;">
 
- 				<view class="uni-hello-text">
 
- 					点击按钮下载服务端示例图片(下载网络文件到本地临时目录)
 
- 				</view>
 
- 				<view class="uni-btn-v">
 
- 					<button type="primary" @tap="downloadImage">下载</button>
 
- 				</view>
 
- 			</block>
 
- 		</view>
 
- 	</view>
 
- </template>
 
- <script>
 
- 	export default {
 
- 		data() {
 
- 			return {
 
- 				title: 'downloadFile',
 
- 				imageSrc: ''
 
- 			}
 
- 		},
 
- 		onUnload() {
 
- 			this.imageSrc = '';
 
- 		},
 
- 		methods: {
 
- 			downloadImage: function () {
 
- 				uni.showLoading({
 
- 					title:'下载中'
 
- 				})
 
- 				var self = this
 
- 				uni.downloadFile({
 
- 					url: "https://img-cdn-qiniu.dcloud.net.cn/uniapp/images/uni@2x.png",
 
- 					success: (res) => {
 
- 						console.log('downloadFile success, res is', res)
 
- 						self.imageSrc = res.tempFilePath;
 
- 						uni.hideLoading();
 
- 					},
 
- 					fail: (err) => {
 
- 						console.log('downloadFile fail, err is:', err)
 
- 					}
 
- 				})
 
- 			}
 
- 		}
 
- 	}
 
- </script>
 
- <style>
 
- .img {
 
- 	width: 500rpx;
 
- 	height: 500rpx;
 
- 	margin: 0 auto;
 
- }
 
- .image-container {
 
- 	display: flex;
 
- 	justify-content: center;
 
- 	align-items: center;
 
- }
 
- </style>
 
 
  |