<template><view class="content"><view class="button"><button @click="chooseFile" value="请选择文件">请选择文件</button></view><view class="img" v-for="imgPath in imgPaths"><image class="img_img" :src="imgPath"></image></view><button @click="getImg">savsaf</button><image :src="QRImg"></image></view></template><script>export default {data() {return {imgPaths:[],    //上传的图片保存QRImg:""        //查询的图片base64编码保存}},methods: {async getImg() {uni.request({url:'http://localhost:6003/Manage/test',method:'POST',responseType: "arraybuffer",success: (res) => {//将arrayBuffer数据转换成base64格式即可显示,这里的uni.arrayBufferToBase64(res.data)使用substring是因为不知道为什么会多出196个字符,删掉就可以显示图片了this.QRImg = 'data:image/jpeg;base64,'+ uni.arrayBufferToBase64(res.data).substring(196,uni.arrayBufferToBase64(res.data).length)}})},chooseFile(e){var that = this;uni.chooseImage({count: 9, //默认9sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有sourceType: ['album'], //从相册选择success: function (res) {that.imgPaths = res.tempFilePaths;for (var i = 0; i < that.imgPaths.length; i++) {uni.uploadFile({url: 'http://localhost:6003/Manage/uploadImg', //仅为示例,非真实的接口地址filePath: that.imgPaths[i],name: 'uploadFile',formData: {'user': 'test'},success: (uploadFileRes) => {console.log(uploadFileRes);}});}}});}}}</script>

SpringBoot后端测试代码,另外数据库中字段为Blob(MediumBlob、LongBlob)类型。

    //插入图片到数据库,格式为blob@PostMapping("/uploadImg")public void uploadImg(MultipartFile uploadFile, HttpServletRequest req) throws IOException, SQLException {Blob blob = new SerialBlob(uploadFile.getBytes());houseimgMapper.insertimg(blob);}//将数据库获取到的blob返回给前端/*** 图片路径*///注意,我的实体类定义img的类型为:  private byte[] imgurl;@PostMapping("/test")public  ResponseEntity<byte[]> uploadImg() throws IOException, SQLException {byte[] imageContent = houseimgMapper.selectById(5).getImgurl();return new ResponseEntity<>(imageContent, HttpStatus.OK);}

uniapp微信小程序图片上传相关推荐

  1. 微信小程序图片上传九宫格拖拽组件

    微信小程序图片上传&九宫格拖拽组件 前言 图片上传加九宫格拖拽是一个比较常用的组件,常用于发帖或者评论等内容上传模块,我这篇九宫格拖拽的思路是借鉴了一款优雅的小程序拖拽排序组件实现这篇文章 实 ...

  2. **微信小程序图片上传+后台PHP修改图片名称**

    微信小程序图片上传+后台PHP修改图片名称 前端代码:比较随意 <view class="weui-uploader"><view class="img ...

  3. uniApp 生成微信小程序图片上传提示 fail url not in domain list 的解决方法

    问题表现: uniApp 生成微信小程序,获取内容程序不报错,但是图片上传提示 fail url not in domain list 错误. 问题分析: 微信小程序:服务器域名配置 每个微信小程序需 ...

  4. 微信小程序图片上传(文字识别)

    要点:OCR文字识别 图片上传 在最近的项目中遇到需要进行OCR识别,中间遇到的坑记录一下 OCR接口:采用百度OCR通用文字识别 在进行调试过程中遇到下列问题: 百度ocr接口1.对图片经行base ...

  5. 微信小程序 图片上传与内容安全审核

    文章目录 原由 内容审核种类 小程序云开发 图片检测 创建云函数 编写图片检测代码 小程序图片处理 图片上传 图片压缩 云函数安全检测接入 文本检测 最后的坑 原由 之前有开发一个微信小程序,拥有图片 ...

  6. 微信小程序图片上传到java后台

    前言 关于云存储的文件上传,我想说的真的挺多的,这是一篇纯原创的基于小程序 或者是SpringBoot的云存储的全过程. 整篇教学很细很细,适合于所有的java学习者,特别是刚刚结束学习java想要练 ...

  7. 微信小程序-图片上传

    微信小程序有原生的API接口,来进行图片的选取.上传 wx.chooseImage(Object object) | 微信开放文档 (qq.com)https://developers.weixin. ...

  8. C#实现微信小程序图片上传

    C#后端接口: public string FileUploads() {string parameters = "";try{string path = "/tmp/& ...

  9. java 微信图片上传_微信小程序图片上传java端以及前端实现

    小程序的图片上传与传统的图片上传方式有一些不一样 如果你有幸看到这篇文章,恭喜你,你可以完美解决了. 话不多说,前后端代码一并奉上: (基于springmvc ) @Controller @Reque ...

最新文章

  1. uni-app中的页面间使用$on与$emit
  2. flask创建mysql表_MySQL表不是使用Flask和PyMySQL创建的
  3. AAAI'22 | 中稿的论文网友找出致命漏洞?
  4. 模型部署翻车记:pytorch转onnx踩坑实录
  5. js基础---字符串方法
  6. HTML 第5章 Div+CSS布局技术
  7. 0+到10+随机数+java_Java随机数总结
  8. 从零实现一个3D建模软件
  9. 俄亥俄州立大学计算机专业排名,OSU的Computer Science and Engineering「俄亥俄州立大学计算机科学与工程系」...
  10. Mac 开机慢、反应慢,可清理缓存
  11. Mac突然连接不上WiFi的问题
  12. 【网易】网易2018实习生招聘笔试题-测试开发实习生
  13. Distill文章-A gentle introduction to graph Neural Networks(图神经网络是怎么构造的)
  14. 安卓学习笔记--全志的固件工具
  15. 人工智能训练师数加加标注培训系统正式上线
  16. 交友H5盲盒源码PHP开源版
  17. python0为真还是假_python 中对象真和假的概念是什么
  18. ASID 与 MIPS 中 TLB相关寄存器
  19. 清除dllcache的方法
  20. 各类游戏主机模拟器大搜罗

热门文章

  1. 飞桨赋能润建股份打造智能化路网系统,实现精度速度全面提升
  2. ProcessDB实时/时序数据库——JAVA使用ODBC连接数据库
  3. Java对象的实例化过程是怎样的?
  4. 【LabVIEW小技巧】LabVIEW用数值表示颜色盒的值
  5. 服务器要不要设置虚拟内存,服务器要不要设置虚拟内存
  6. 制作kali live usb启动盘-win10下
  7. php下载时VC各版本的区别和Non Thread Safe、Thread safe的简单辨析
  8. Python:Flask自动刷新页面livereload
  9. 大华摄像头网线直连pc(win10和ubuntu1804)
  10. 4大平台撒币,用户为何需要汪仔答题助手?