下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【移动应用开发技术】微信小程序如实现上传图片功能
这篇文章给大家分享的是有关微信小程序如实现上传图片功能的内容。在下觉得挺实用的,因此分享给大家做个参考,一起跟随在下过来看看吧。在网上看了好多小程序上传图片,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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 购房合同常见问题解答
- 三精制药公司内部控制问题及优化建议开题报告
- 大学生实习基地建设合同样本
- 2024年土石方汽车运输合同范文
- 建筑工程投标书编写指南
- 2024年招标代理保密协议
- 搅拌车出租合同
- 土地交易协议书样本
- 临时工用工合同协议书2024年
- 大型工程设备销售合同
- 新产品试制流程管理办法
- 通用横版企业报价单模板
- 潜油泵及潜油泵加油机讲义
- 物业服务公司各岗位规范用语
- 医患沟通内容要求记录模板(入院、入院三日、术前、术后、出院)
- 航海学天文定位第四篇第6章天文定位
- 浅谈深度教学中小学数学U型学习模式
- 物理电学暗箱专题30道
- 装修公司员工劳动合同
- 江西上饶铅山汽车驾驶科目三考试线路
- 通过一起放火案件浅析放火案件的移交工作
评论
0/150
提交评论