


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【移动应用开发技术】微信小程序如实现上传图片功能
这篇文章给大家分享的是有关微信小程序如实现上传图片功能的内容。在下觉得挺实用的,因此分享给大家做个参考,一起跟随在下过来看看吧。在网上看了好多小程序上传图片,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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 自助美甲店合作合同范本
- 高空作业安全打协议合同
- 消毒用品捐献协议书模板
- 浴场会所托管合同协议书
- 离婚前三年的财产协议书
- 物业零星工程施工协议书
- 自媒体运营团队合同范本
- 第三方协议护理网签合同
- 续签的合同上没竞业协议
- 糖果批发转让协议书模板
- 国际压力性损伤-溃疡预防和治疗临床指南(2025年版)解读
- 《论语》导读(复旦版)学习通超星期末考试答案章节答案2024年
- 2023北京市专职工会社会工作者招录笔试历年典型考题及考点剖析附答案带详解
- 高中历史《第一次工业革命》说课课件
- 学生集体外出活动备案表
- SH3904-2022年石油化工建设工程项目竣工验收规定
- 叉车检验检测报告
- DNF装备代码大全
- 基于Qt的俄罗斯方块的设计(共25页)
- 古建筑木构件油漆彩绘地仗施工技术分析
- 食堂投诉处理方案
评论
0/150
提交评论