如何在阿里云环境下的uni-app项目中上传Excel文件并解析添加数据到云数据库中?
背景:
- 想要开发一个功能:上传Excel文件解析其数据并添加到云数据库中。项目用的是uni-app框架,同时使用的是云数据库。原先的思路是前端界面上传文件到云存储当中,同时调用云函数获取到fileID下载文件进行解析,最后添加记录到云数据库当中。
问题来了:
- 前端上传Excel文件到云存储没有问题,也能获取到fileID,但是一看uni-app技术文档便发现了大问题,下载接口不支持阿里云...这下好了之前写的方法全都没用。看了好多技术博客现在大概有两种思路
- 一是使用js-xlsx解析上传的xlsx文件内容,二是看了一篇博客说是用uniapp的web-view标签,利用input标签的file属性,最后把解析到的值传递会vue界面。但是我经验太少了一时半会没有理解到这篇博客的意思,链接在此
- 希望有大佬看到了我这个问题能够给我指点一下迷津,这功能卡了我好久了每次有点头绪了写到中间又感觉不对,在此先谢过啦!
后续:
- 后来决定是这么做:决定将文件上传至云存储后返回一个临时的fileID下载链接,传入云函数中(相当于后端)进行下载解析并添加数据库记录。具体的功能还没有进行开发,有待实践验证
后续2:
- 之前查找资料的时候发现一篇博客是写微信小程序前端上传excel文件并调用云函数写入数据库,原理跟我刚开始的想法相似,如果用微信小程序工具开发的朋友可以参考这个在前端直接实现,在此码住小程序上传excel文件并写入数据库
以上是 如何在阿里云环境下的uni-app项目中上传Excel文件并解析添加数据到云数据库中? 的全部内容, 来源链接: utcz.com/p/936242.html