uniapp:h5和微信小程序文件下载方式

这篇具有很好参考价值的文章主要介绍了uniapp:h5和微信小程序文件下载方式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、h5浏览器端下载方式,直接使用a标签

uniapp下载文件,uni-app

download属性指定下载文件的文件名,也可以不加

注意:记得一定要加ifdef注释,不然其他端也会显示a标签

<!-- #ifdef H5 -->
<a :href="'/static/files/' + item.name" class="download-h5" :download="item.name">
	下载
</a>
<!-- #endif -->

二、微信小程序下载方式,通过uniapp的downloadFile和wx小程序的saveFile保存文件

uniapp下载文件,uni-app

wx保存文件的api只是临时保存图片文件,可以通过微信小程序开发工具查看

注意:uni.saveFile无法使用,已经被废弃,需要使用wx.getFileSystemManager().saveFile()

在这里,tempFilePath是下载后的临时文件路径,savedFilePath是微信小程序保存后的临时路径文章来源地址https://www.toymoban.com/news/detail-722082.html

downloadFile(name) {
        // #ifdef MP-WEIXIN
		uni.downloadFile({
			url: 'https://pic.616pic.com/ys_bnew_img/00/22/59/NgILD47SjG.jpg',
			success: function (res) {
				wx.getFileSystemManager().saveFile({
					tempFilePath: res.tempFilePath,
					success: function (res) {
						uni.showToast({
							icon: 'none',
							mask: true,
							title: '文件已下载'
						});
						// 保存的临时路径
						var filePath = res.savedFilePath;
						console.log(filePath);
					}
				});
			}
		});
        // #endif
}

到了这里,关于uniapp:h5和微信小程序文件下载方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【uniapp】多端(H5和微信小程序)

    目录 一、运行H5页面 二、去除H5顶部导航栏 三、区分H5页面和微信小程序的样式 四、H5页面下载视频、PDF 五、H5页面适配  打开网页后复制网页地址 然后打开微信开发者工具,点击公众号网页版,输入地址即可看到H5页面 无论是页面还是js还是css,都是一样的使用,样式如下

    2024年02月10日
    浏览(45)
  • Uniapp基于微信小程序以及web端文件、图片下载,带在线文件测试地址

    一、效果 传送门 二、UI视图

    2024年02月13日
    浏览(27)
  • 采用uniapp实现的银行卡卡片, 支持H5和微信小程序

    采用uniapp-vue3实现的银行卡卡片 支持H5、微信小程序(其他小程序未测试过,可自行尝试) 可用于参考学习 可到插件市场下载尝试: https://ext.dcloud.net.cn/plugin?id=16736 使用示例

    2024年02月22日
    浏览(45)
  • H5和微信小程序实现文件预览功能

    提示:本文仅供参考: 最近新增了一个需求,要求在H5和微信小程序生成方案并查看ppt和excel功能。本项目是taro框架打包生成的H5和小程序,代码仅供参考。 代码如下(示例): 代码修改如下(示例): 代码如下(示例): 1:先把本地的微信开发者工具,不校验HTTPS关掉再

    2024年02月17日
    浏览(50)
  • uniapp图片或文件的预览和下载,兼容ios+安卓+浏览器+企业微信H5

    在uniapp的APP日常开发中,我们时常遇到一些兼容性问题,正如本文所提到的图片的预览和下载。在此功能的开发中,我常遇到以下四个问题: 图片预览功能实现,但是PDF,word,xls文件无法打开。 安卓的图片预览和文件查看功能正常,ios系统的手机却问题频出,时不时的无法打

    2023年04月10日
    浏览(35)
  • uniapp - 微信小程序平台实现预览 office 文件及保存下载到本地功能,将word/excel/ppt/pdf等文件在小程序内进行预览,用户可以保存和转发给好友进行下载到手机(一键复制运行)

    在uniapp微信小程序开发中,预览文件、下载文件并保存到手机本地功能(支持office全套word/pdf/ppt/excel等),兼容安卓和苹果端非常好用, 本文有2种方案,愿意用哪个就用哪个,都有示例代码和详细说明。

    2024年02月08日
    浏览(166)
  • 微信小程序文件预览和下载-文件系统

    文件预览和下载 在下载之前,我们得先调用接口获取文件下载的 url 然后通过 wx.downloadFile 将下载文件资源到本地 tempFilePath 就是临时临时文件路径。 通过 wx.openDocument 打开文件。 showMenu 表示预览文件右上方的菜单,你可以在该菜单中选择保存文件,将文件显示的保存到本地

    2024年02月04日
    浏览(33)
  • uniapp h5文件流下载pdf文件

    今天遇到一个需求就是后端返回一个文件流,前端需要用户点击以后下载,那么怎么去做呢 请看下面代码

    2024年04月25日
    浏览(27)
  • 微信小程序是如何上传文件以及下载文件

    微信小程序可以使用wx.uploadFile() API来上传文件,使用wx.downloadFile() API来下载文件。 上传文件的步骤如下: 1、创建一个选择文件的按钮。 2、用户点击按钮后,调用wx.chooseImage()方法来选择文件。 3、调用wx.uploadFile()方法上传文件。 示例代码如下: 下载文件的步骤如下: 1、创

    2024年02月11日
    浏览(37)
  • 微信小程序中下载xlsx文件

    var storeSessionKey = uni.getStorageSync(\\\"storeSessionKey\\\");                 var that = this;                 uni.request({                     url: that.$api + \\\'/openapi/storeAdmin/exportSalesData?activityId=\\\' + that.params                         .activityId, // 替换为服务器端的文件下载接口

    2024年02月06日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包