当前位置:   article > 正文

uview--上传图片_uview 图片上传

uview 图片上传

第一步:

   项目中引入uview 库  (详见)

项目 引入 uView_vue引入uview_qq_2524963996的博客-CSDN博客

第二步:

    在 uview 官网  uView 2.0 - 全面兼容nvue的uni-app生态框架 - uni-app UI框架

    在合适的位置上 放上 上传图片的一段代码

    代码如下:

   

  1. <u-upload class="main-pics main-allstw-alls1" :fileList="fileList5"
  2. @afterRead="afterRead5" @delete="deletePic5" name="4" multiple :maxCount="1">
  3. <image src="../../../static/workwx/image/tuShang.png" style="width: 150rpx; height:
  4. 150rpx"></image>
  5. </u-upload>
  6. fileList5: []
  7. //添加
  8. afterRead5(file, lists, name) {
  9. this.uploadFileToServer(file);
  10. },
  11. //删除
  12. deletePic5(file, index) {
  13. this.fileList5.splice(index, 1);
  14. },
  15. // 上传图片
  16. uploadFileToServer(file, num) {
  17. console.log('fli', file);
  18. let that = this;
  19. uni.uploadFile({
  20. // 上传服务器
  21. url: 'https://yapi.care-bay.com/zg/common/upload', // 上传服务器的接口地址
  22. filePath: file.file[0].url, // 要上传的文件路径
  23. name: 'file', // 文件对应的 key 值,服务器端用于获取文件的字段名
  24. formData: {
  25. fileType: 3 // 上传文件的类型,此处为示例值,您可以根据实际需要设置
  26. // file: file.file.url // 上传文件的字段名,此处为示例值,您可以根据实际需要设置
  27. },
  28. success: (res) => {
  29. that.fileList5 = [];
  30. // 上传成功的回调处理,你可以根据服务器返回的数据来处理上传结果
  31. let data = JSON.parse(res.data);
  32. // 存入对象 必须是 url
  33. let url = {
  34. url: data.url
  35. };
  36. //显示
  37. that.fileList5.push(url);
  38. },
  39. fail: (err) => {
  40. // 上传失败的回调处理
  41. console.error('上传失败', err);
  42. }
  43. });
  44. }

        一一解释

  fileList5:图片显示集合      

  deletePic5: 删除图片

  afterRead5 :上传之后参数函数

  max-count  :最大选择图片的数量

   name:         上传文件的字段名,供后端获取使用

  multiple:  是否开启图片多选,部分安卓机型不支持

可以自定义图片:----------

Upload 上传 | uView 2.0 - 全面兼容nvue的uni-app生态框架 - uni-app UI框架

注意一下是 2.X

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/470890
推荐阅读
相关标签
  

闽ICP备14008679号