微信小程序上传图片实例
网络编程 2021-07-04 16:45www.168986.cn编程入门
这篇文章主要为大家详细介绍了微信小程序上传图片实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
在网上看了好多小程序上传图片,java后端接收的示例,不管在哪个网站看的,代码基本是一样的,都是代码特别多。
所以就自己写一个比较简单的。
一 小程序端
user.wxml
<view class='user_head'> <view> <image src='{{ptuser.avatarUrl}}' bindtap='updateHead'></image> </view> <text>点击选择头像</text> </view>
user.js
// 更换头像 span style="font-size:18px;color:#FF0000;"> updateHead: function () { var that = this // 上传图片 获取路径 wx.chooseImage({ suess: function (res) { console.log('临时路径' + res.tempFilePaths[0]) wx.uploadFile({ url: app.globalData.baseUrl + '/file/uploadFile', filePath: res.tempFilePaths[0], name: 'file', suess: function (result) { console.log("返回路径" + result.data) } }) }, }) },
二 java端
package .helloxhs.moudle.mon; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import .apache.mons.fileupload.disk.DiskFileItem; import .springframework.stereotype.Controller; import .springframework.web.bind.annotation.RequestMapping; import .springframework.web.bind.annotation.ResponseBody; import .springframework.web.multipart.MultipartFile; import .springframework.web.multipart.mons.CommonsMultipartFile; import .helloxhs.base.controller.BaseController; / 类说明 @author 肖荷山 @version 创建时间2017年12月23日 上午11:14:27 / @Controller @RequestMapping("/file") public class FileController extends BaseController { @RequestMapping("/uploadFile") @ResponseBody public Object uploadFile(HttpServletResponse response, HttpServletRequest request, MultipartFile file) { String realPath = request.getSession().getServletContext().getRealPath("/temp"); try { CommonsMultipartFile cf = (CommonsMultipartFile) file; DiskFileItem fi = (DiskFileItem) cf.getFileItem(); File f1 = fi.getStoreLocation(); InputStream ips = new FileInputStream(f1); OutputStream ops = new FileOutputStream(realPath + "/" + "xhs.jpg"); byte[] b = new byte[1024]; int len; try { while ((len = ips.read(b)) != -1) { ops.write(b, 0, len); } } catch (IOException e) { e.printStackTrace(); } finally { // 完毕,关闭所有链接 try { ops.close(); ips.close(); } catch (IOException e) { e.printStackTrace(); } } } catch (FileNotFoundException e) { e.printStackTrace(); } return realPath; } }
图片存在了项目的temp目录下
简单就好,没其他功能,单纯上传图片。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持狼蚁SEO。
编程语言
- 宿迁百度关键词排名指南:实现精准营销的关键
- 四川SEO优化怎么做网络推广
- 立昂技术备案老域名收购:如何为您的业务赋能
- 安徽百度关键词seo贵不贵,一般需要多少钱
- 吉林百度快照排名怎么做电话营销
- 多伦新手做SEO怎么做
- 甘肃优化关键词排名推广怎么做论坛营销
- 沙雅SEO网站推广:提升您的在线可见性
- 四川SEO优化如何提升销售额和销售量
- 聂荣网站排名优化:提升网站可见性的全方位指
- 涞水SEO:提升地方企业在线可见性的策略
- 辽宁百度seo排名怎样做网站排名
- 临湘哪有关键词排名优化:提升网站可见度的关
- 黑龙江百度网站优化有没有优惠
- 凉城优化关键词排名推广:提升您的网络可见性
- 萝北整站优化:提升您网站流量和排名的全面指