### [微信小程序中如何上传图片(代码示例)](https://www.prosaas.cn/article/17075)
**Published:** 2018-08-29T07:36:50
**Author:** 5201314
**Excerpt:** 本篇文章给大家带来的内容是关于微信小程序中如何上传图片(代码示例),有一定的参考价值,有需要的朋友可以参考一下…
本篇文章给大家带来的内容是关于微信小程序中如何上传图片(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
一、wxml文件
上传图片
二、js文件
Page({
/\*\*
\* 页面的初始数据
\*/
data: {
//初始化为空
source:''
},
/\*\*
\* 上传图片
\*/
uploadimg:function(){
var that = this;
wx.chooseImage({ //从本地相册选择图片或使用相机拍照
count: 1, // 默认9
sizeType: \['original', 'compressed'\], // 可以指定是原图还是压缩图,默认二者都有
sourceType: \['album', 'camera'\], // 可以指定来源是相册还是相机,默认二者都有
success:function(res){
//console.log(res)
//前台显示
that.setData({
source: res.tempFilePaths
})
// 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片
var tempFilePaths = res.tempFilePaths
wx.uploadFile({
url: 'http://www.website.com/home/api/uploadimg',
filePath: tempFilePaths\[0\],
name: 'file',
success:function(res){
//打印
console.log(res.data)
}
})
}
})
},
)}
三、PHP后端代码
// 上传图片
public function uploadimg()
{
$file = request()->file('file');
if ($file) {
$info = $file->move('public/upload/weixin/');
if ($info) {
$file = $info->getSaveName();
$res = \['errCode'=>0,'errMsg'=>'图片上传成功','file'=>$file\];
return json($res);
}
}
}
运行结果:

console打印结果:

此时表示上传成功!
相关推荐:
微信开发如何上传图片?
微信小程序怎样使图片上传至服务器
以上就是微信小程序中如何上传图片(代码示例)的详细内容,更多请关注知企PROSAAS其它相关文章!
**Tags:** console, JS, php, 微信小程序
**Categories:** 后端开发
---