加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

微信小程序中如何上传图片(代码示例)

发布时间:2020-12-14 20:01:34 所属栏目:资源 来源:网络整理
导读:本篇文章给大家带来的内容是关于微信小程序中如何上传图片(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 一、wxml文件 上传图片 点击选择上传图 二、js文件 Page({ /** 页面的初始数据 */ data: { //初始化为空 source: },

本篇文章给大家带来的内容是关于微信小程序中如何上传图片(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

一、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);
}
}

}

运行结果:

<img src="https://www.52php.cn/res/2019/01-08/21/553ab8bd862d776c282883e90eb88f96.png"&gt;

console打印结果:

<img src="https://www.52php.cn/res/2019/01-08/21/a437c58dcce442e6f58b354e432a358c.png"&gt;

此时表示上传成功!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读