付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【移动应用开发技术】微信小程序如实现上传图片功能
这篇文章给大家分享的是有关微信小程序如实现上传图片功能的内容。在下觉得挺实用的,因此分享给大家做个参考,一起跟随在下过来看看吧。在网上看了好多小程序上传图片,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-2026学年九年级上学期期中考试物理试题(含答案)
- 冠心病患者的护理特色化
- 公司管理行为准则承诺书履行稿(3篇)
- 公司员工培训计划制定工具
- 工程建设项目进度保证承诺书8篇
- 急诊护理中的职业安全与防护
- 企业安全管理体系建立标准参考手册
- 快乐的公园之行写景游记(15篇)
- 标准化作业指导书制作模板
- 行政公文写作与审核标准流程
- SPC模板完整版本
- 劳务工资代发合同协议书
- 汽车维修用户投诉受理制度
- 电梯拆除施工合同样本
- 马克思主义基本原理-2023版-课后习题答案
- (2024年)气胸完整课件
- 心理问题学生包保制度
- 龙盘工程简介
- 国际疾病分类ICD11编码库
- 四年级上册数学人教版课件第3课时 一格代表多个单位的条形统计图
- 妇幼健康服务工作评分细则
评论
0/150
提交评论