下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【移动应用开发技术】微信小程序如实现上传图片功能
这篇文章给大家分享的是有关微信小程序如实现上传图片功能的内容。在下觉得挺实用的,因此分享给大家做个参考,一起跟随在下过来看看吧。在网上看了好多小程序上传图片,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({
success:
function
(res)
{
console.log('临时路径:'
+
res.tempFilePaths[0])
wx.uploadFile({
url:
app.globalData.baseUrl
+
'/file/uploadFile',
filePath:
res.tempFilePaths[0],
name:
'file',
success:
function
(result)
{
console.log("返回路径:"
+
result.data)
}
})
},
})
},二java端package
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
mons.fileupload.disk.DiskFileItem;
import
org.springframework.stereotype.Controller;
import
org.springframework.web.bind.annotation.RequestMapping;
import
org.springframework.web.bind.annotation.ResponseBody;
import
org.springframework.web.multipart.MultipartFile;
import
mons.CommonsMultipartFile;
import
cn.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
rea
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 民航机场项目总工面试题库
- 实木复合门建设项目可行性分析报告(总投资6000万元)
- 物联网平台开发工程师面试题集
- 感应热处理机床建设项目可行性分析报告(总投资3000万元)
- 灾害预防工程师面试题及答案
- 深度解析(2026)《GBT 18866-2017橡胶 酸消化溶解法》
- 通信行业成本会计实务面试问题及答案
- 深度解析(2026)《GBT 18714.3-2003信息技术 开放分布式处理 参考模型 第3部分体系结构》
- 年产xxx低噪声风机箱项目可行性分析报告
- 数据库管理员岗位招聘面试题集
- 团员证明模板(周五)
- 颈椎病的手术治疗方法
- 野性的呼唤读书分享
- 极简化改造实施规范
- 科研方法论智慧树知到期末考试答案章节答案2024年南开大学
- DBJ51-T 139-2020 四川省玻璃幕墙工程技术标准
- 一带一路教学课件教学讲义
- 工厂虫害控制分析总结报告
- 回顾性中医医术实践资料(医案)表
- 广东省消防安全重点单位消防档案
- 高考日语形式名词わけ、べき、はず辨析课件
评论
0/150
提交评论