码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • uniapp实现下载图片到本地


    uniapp实现下载图片到本地

    在uniapp开发中,可以使用uni.downloadFile方法实现下载文件功能,客户端直接发起一个 HTTP GET 请求,返回文件的本地临时路径。

    const urlPath = 'http://192.168.0.1:8080/fileApi/logo.png'
    uni.downloadFile({
    	url: urlPath,
    	success(res){
    		// 这时会产生一个临时路径,在应用本次启动期间可以正常使用。
    		if (res.statusCode == 200) {
    			// 需要将图片保存到相册
    			uni.saveImageToPhotosAlbum({
    				filePath: res.tempFilePath, // 图片文件路径,可以是临时文件路径也可以是永久文件路径,不支持网络图片路径
    				success(res){
    					uni.showToast({
    						title: '保存成功',
    						icon: 'none'
    					})
    					// 如果保存成功需要打开查看,请使用以下方法,同时也支持打开文件
    					uni.openDocument({
    						filePath: res.savedFilePath,
    						success(res){},
    						fail(err){
    							uni.showToast({
    		                        title: '手机不支持该文件类型,请安装wps或office应用',
    		                        icon: 'none'
    		                    })
    						}
    					})
    				},
    				fail(err){
    				uni.showToast({
    				  title: '图片保存失败',
    				  icon: 'none'
    				})
    				}
    			})
    		} else {
    			uni.showToast({
    			  title: '下载失败,请稍后再试',
    			  icon: 'none'
    			})
    		}
    	},
    	fail(err) {
    		 uni.showToast({
    		    title: '下载失败,请稍后再试',
    		    icon: 'none'
    		 })
         }
    })
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
  • 相关阅读:
    说说考研调剂都有哪些具体要求?
    24---WPF缓存
    InVEST模型在固碳、生境质量、产水等领域案例分析
    Map集合
    十小时开源了一个加密算法仓库,功能强大,后端开发人员狂喜!
    中国信通院《数据安全产品与服务图谱》,美创科技实现四大板块全覆盖
    Centos7通过SSH使用密钥实现免密登录
    SpringBoot实现上传存储图片到七牛云服务器
    Halcon 从基础到精通-01- 基本概念
    【Spring boot 集成 Fliter 和 Linstener】
  • 原文地址:https://blog.csdn.net/weixin_40923558/article/details/134445413
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号