一、先选择文件

let that = this;
uni.chooseMessageFile({count: 1,success: res => {console.log(res);//name是自动获取到的文件名称let name = res.tempFiles[0].name;//获取到的文件路径let filePath = res.tempFiles[0].path;that.upload(name, filePath);}
})

二、上传文件

upload(name,fileUrl){let that = this;           uni.uploadFile({url: 'https://jtapi.qiandaokeji.club/api/v1/upload/file',filePath: fileUrl,name: 'file',header: {"Content-Type": "multipart/form-data",},formData: {"api_token": that.api_token,},success: res => {console.log(res)let url = JSON.parse(res.data).data.url;let size = JSON.parse(res.data).data.size;let suffix = JSON.parse(res.data).data.ext;       }})
},

三、打开文件

preview(item){let isImage = until.isImage(item.suffix);if (isImage) {let imageList = [item.url];uni.previewImage({current: item.url,urls: imageList,fail: res => {console.log(res);uni.showToast({icon: "none",title: "图片打开异常"})}})} else {uni.showLoading({title: "文档下载中"})// 文档需要先下载到本地,然后才能打开uni.downloadFile({url: item.url,success: res => {uni.hideLoading();if (res.statusCode === 200) {uni.openDocument({filePath: res.tempFilePath,fail: res => {console.log(res);uni.showToast({icon: "none",title: "文档打开异常"})}})} else {uni.showToast({icon: "none",title: "文档下载异常"})}},fail: res => {uni.hideLoading();uni.showToast({icon: "none",title: "文档下载异常"})}})}
},

uniapp中的上传文件及打开文件相关推荐

  1. java读excel乱码,【java 项目中,上传的excel打开时无法正常打开,显示乱码 ,怎样可以正常打开,】java读取excel乱码...

    java 项目中,上传的excel打开时无法正常打开,显示乱码 ,怎样可以正常打开, 1.转换格就是将受损的Excel XP簿另存格式选为SYLK.如果可以打开受件,只是不能进行各种编辑和打印操作,那 ...

  2. Struts2 - 上传任意多个文件

    Struts2 - 上传任意多个文件 一.上传单个文件 在Struts1.x中已经提供了用于上传文件的组件.而在Struts2中提供了一个更为 容易操作的上传文件组件.所不同的是,Struts1.x的 ...

  3. Struts2教程7:上传任意多个文件

    2019独角兽企业重金招聘Python工程师标准>>> 一.上传单个文件 上传文件是很多Web程序都具有的功能.在Struts1.x中已经提供了用于上传文件的组件.而在Struts2 ...

  4. .NET技术 ASP.NET中常用的文件上传下载方法(多文件上传)

    文件的上传下载是我们在实际项目开发过程中经常需要用到的技术,这里给出几种常见的方法,本文主要内容包括: 1.如何解决文件上传大小的限制 2.以文件形式保存到服务器 3.转换成二进制字节流保存到数据库以 ...

  5. Android Studio将本地计算机文件上传到模拟器scard文件中

    本人在学习Android开发中遇到这样一个问题,将本地计算机中一个视频上传到模拟器的scard文件中视频的名字是1.MP4![这里写图片描述](https://img-blog.csdn.net/20 ...

  6. 阿里云存储OSS中设置上传文件content type

    阿里云存储OSS中设置上传文件ContentType 如果你使用浏览器上传文件,则浏览器会自动在header中设置正确地content type,然后对文件的访问会得到正确地回应. 如果采用编程的方式 ...

  7. html中异步上传文件实现示例,HTML_html中异步上传文件实现示例,复制代码代码如下: form actio - phpStudy...

    html中异步上传文件实现示例 复制代码代码如下: 复制代码代码如下: 这是html中最常见最简单的表单提交方式,但是这种方式必须会切换页面,也许有些时候我们希望可以在同一个页面与服务器进行交互,并不 ...

  8. elementUI中el-upload上传文件时附带额外参数传递

    公司vue项目中,文件上传这块先前一直使用的单独接口,即只是单纯的上传文件接口,上传完了拿到文件的id之后再调用文件关联绑定关系的接口,上传的代码如下即可:需要上传的url地址 以及hearders中 ...

  9. Java 文件上传到工程中,上传成功但是目录中没有显示

    文件上传语句 String path = request.getServletContext().getRealPath("/attr/"); File folder = new ...

最新文章

  1. python爬虫requests-Python爬虫(三)Requests库
  2. 使用mac 终端利用alias设置快捷命令
  3. 迁移到php7,迁移PHP版本到PHP7
  4. 从Zygote孵化frameworks进程,分析StartActivity流程中intent传递数据的最大值。
  5. Securing Spring Cloud Microservices With OAuth2
  6. 城池俱坏,英雄安在?云龙几度相交代?想兴衰,^
  7. ZooKeeper 这么牛逼,基本原理你懂吗?
  8. IT大咖总结的面试真经
  9. Android测速代码,Android应用测速组件实现原理
  10. UnityEngine.Quaternion.LookRotation的使用(感觉这个用着还不错做一个笔记)
  11. 人生的意义在于梦想和坚持
  12. 计算机与英语相关工作,计算机行业岗位英语单词整合
  13. openssl s_client s_server双向认证
  14. 平面设计基础学习-1
  15. 推荐一款美观的开源社区系统
  16. y40.第三章 Kubernetes从入门到精通 -- k8s 资源对象(十三)
  17. KVM虚拟化技术的-虚拟机配置文件
  18. 线程通信,生产者消费者问题案例,模拟来电提醒和接听电话
  19. Android JNI开发入门与实战
  20. Web大学生网页作业成品 基于HTML+CSS+JavaScript (刘德华9页 )

热门文章

  1. 《“索卡尔事件”与科学大战》
  2. IEEE Fellow李世鹏 :人工智能与机器人前沿研究之思考
  3. Android 3.simpleNote
  4. 泛型模板和STL语法入门
  5. Python画最美星空(唯美的背景和悠扬的音乐)
  6. 北京积分落户的发展历程
  7. iOS上架iOS上架规范规范
  8. freetype2 下载编译以及测试代码
  9. (六)一波未平,一波又起 @ 壹
  10. 三星一体计算机参数,三星四核机皇 Galaxy Note 10.1初体验