uniapp微信小程序下载、导入excel文件

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

在项目开发中碰到需要导入文件、下载文件的功能,内容如下:

1、导入功能

uni.chooseMessageFile({
	count: 1,
	type: 'file',
	extension: ['.xlsx', '.xls'],
	success: function(res) {
		console.log("文件上传", res);
		uni.uploadFile({
			url: config.baseUrl + '/core/xxxxx', //文件上传的接口地址
			filePath: res.tempFiles[0].path,
			name: 'excel', //接口需要的参数名
			header: {
				'Authorization': uni.getStorageSync('lifeData').vuex_token
			},
			success(uploadRes) {
				uni.showToast({
					icon: 'none',
					title: '上传成功'
				});
				that.pageNum = 1
				that.getProjectList()
			},
			fail(uploadErr) {
				console.log('上传失败', uploadErr);
				// 处理上传失败后的逻辑
			}
		});
	},
	fail(err) {
		console.log('选择文件失败', err);
		// 处理选择文件失败后的逻辑
	}
});

2、下载文件文章来源地址https://www.toymoban.com/news/detail-743682.html

uni.request({
	url: config.baseUrl + '/core/XXXX',
	method: 'POST',
	data: params,
	header: {
		"content-type": "application/json",
		"Authorization": uni.getStorageSync('lifeData').vuex_token
	},
	responseType: "arraybuffer",
	success: res => {
		const fs = wx.getFileSystemManager()
		let data = res.data
		fs.writeFile({
			filePath: wx.env.USER_DATA_PATH + "/文件名称.xlsx",
			data: data,
			encoding: "ascii",
			success(res) {
				uni.hideLoading();
				uni.openDocument({
					showMenu: true,
					fileType: 'xlsx',
					filePath: wx.env.USER_DATA_PATH + "/文件名称.xlsx",
					success: function(res) {}
				});
			},
		})
	}
})

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

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

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

相关文章

  • uni-app启动小程序篇(字节,微信)

    uni-app启动小程序篇 uni-app在字节工具小程序启动 1.1 在Hbuild X点击运行, 进入运行设置 1.2 进入运行设置后,设置字节小程序的运行位置   1.3 以上配置完成后,点击运行到小程序   1.4 启动成功后 复制该地址   1.5 打开字节小程序,选小程序,点击新建   1.6 进入后点击导入项目,将刚

    2024年02月11日
    浏览(46)
  • uni-app 微信小程序端-AirKiss一键配网

    发现网上很多关于微信小程序配网的文章都是微信小程序原生开发,uni-app少之又少。这篇文章就介绍一下怎么在HBuilder X使用airkiss配网插件。 一.AirKiss介绍 ​ AirKiss是微信硬件平台为Wi-Fi设备提供的微信配网、局域网发现和局域网通讯的技术。开发者若要实现通过微信客户端

    2024年02月08日
    浏览(52)
  • uni-app +java小程序端对接微信登陆

    要想实现微信登陆,首先必须注册开发者账号。 登录微信开放平台,添加移动应用并提交审核,审核通过后可获取应用ID(AppID),AppSecret等信息 在应用详情中 申请开通 微信登录功能,根据页面提示填写资料,提交审核 申请审核通过后即可打包使用微信授权登录功能 1.app端

    2024年02月11日
    浏览(46)
  • 1个月uni-app微信小程序开发上线实战专栏介绍

    《uni-app开发微信小程序1个月上线实战》,目标带领1000位同学成功开发上线一个自己的个人小程序! 作者介绍 :国服第二切图仔——资深前端开发工程师,具有六年以上的前端开发经验,曾在多家知名企业任职,CSDN、阿里云、华为云等平台优质创作者,擅长前端性能优化,

    2023年04月16日
    浏览(57)
  • 微信小程序开发学习笔记《17》uni-app框架-tabBar

    博主正在学习微信小程序开发,希望记录自己学习过程同时与广大网友共同学习讨论。建议仔细阅读uni-app对应官方文档 运行如下的命令,基于master分支在本地创建tabBar子分支,用来开发和tabBar相关的功能: 在 pages目录中,创建首页(home)、分类(cate)、购物车(cart)、我的(my)这4个

    2024年02月20日
    浏览(72)
  • uni-app微信小程序开发自定义select下拉多选内容篇

    欢迎点击领取 -《前端开发面试题进阶秘籍》:前端登顶之巅-最全面的前端知识点梳理总结 技术框架公司的选型:uni-app + uni-ui + vue3 + vite4 + ts 需求分析:微信小程序-uni-ui内容 1、创建一个自定义的下拉,支持多个内容的同时多选 2、定义好出入参数,支持回显内容等 3、绑定

    2024年02月13日
    浏览(47)
  • uni-app+vue3+vite+微信小程序开发的问题点

    目录名称不能为api,否则会出现 ├F10: PM┤ [vite] getaddrinfo ENOTFOUND rivtrust.jz-xxx.xyz ,修改为_api; vue3的全局变量挂载 或者 全局变量的引入: 或者 axios在微信小程序上使用的问题: 安装模块 出现adapter is not a function的解决方法 需要axios自定义适配器配置 整体代码request.js: un

    2024年02月13日
    浏览(81)
  • 【uni-app】微信小程序开发 node_modules 模块丢失问题

     解决问题 重要的问题说三遍!!! 解决 HBuilderX 打包 uni-app 项目到微信小程序时,node_modules 文件夹丢失问题。 解决 HBuilderX 打包 uni-app 项目到微信小程序时,node_modules 文件夹丢失问题。 解决 HBuilderX 打包 uni-app 项目到微信小程序时,node_modules 文件夹丢失问题。 一、uni-a

    2024年02月11日
    浏览(56)
  • uni-app的优缺点;uniapp进行条件编译的两种方法;小程序端和H5的代表值

    目录 uni-app的优缺点 优点: 1.跨平台开发: 2.统一的开发语言: 3.高效的性能: 4.丰富的生态圈: 缺点: 1.平台差异性: 2.性能限制: 3.对新特性支持滞后: Uni-app条件编译 process.env.UNI_PLATFORM 变量: 使用 process.env.NODE_ENV 变量: Uni-app中的代表值 Uni-app 是一个跨平台的开发框架

    2024年02月08日
    浏览(138)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包