> 위챗 애플릿 > 미니 프로그램 개발 > WeChat 미니 프로그램에서 사진을 업로드하는 방법(코드 예)

WeChat 미니 프로그램에서 사진을 업로드하는 방법(코드 예)

不言
풀어 주다: 2018-08-29 15:36:50
원래의
13304명이 탐색했습니다.

위챗 애플릿에 사진(코드 예제)을 업로드하는 방법에 대한 내용입니다. 도움이 필요한 친구들이 참고하시면 좋겠습니다.

1.wxml 파일

<text>上传图片</text>
<view>

<button bindtap="uploadimg">点击选择上传图</button>

</view>
<image src=&#39;{{source}}&#39; style=&#39;width:600rpx; height:600rpx&#39; />
로그인 후 복사

2.js 파일

Page({

  /**
   * 页面的初始数据
   */
  data: {
  //初始化为空
    source:&#39;&#39;
  },

/**
 * 上传图片
 */
  uploadimg:function(){
    var that = this;
    wx.chooseImage({  //从本地相册选择图片或使用相机拍照
      count: 1, // 默认9
      sizeType: [&#39;original&#39;, &#39;compressed&#39;], // 可以指定是原图还是压缩图,默认二者都有
      sourceType: [&#39;album&#39;, &#39;camera&#39;], // 可以指定来源是相册还是相机,默认二者都有

      success:function(res){
        //console.log(res)
       //前台显示
        that.setData({
          source: res.tempFilePaths
        })

        // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片
        var tempFilePaths = res.tempFilePaths
         wx.uploadFile({
          url: &#39;http://www.website.com/home/api/uploadimg&#39;,
          filePath: tempFilePaths[0],
          name: &#39;file&#39;,
         
          success:function(res){
            //打印
            console.log(res.data)
          }
        })
       
      }
    })
  },
)}
로그인 후 복사

3. PHP 백엔드 코드

// 上传图片
    public function uploadimg()
    {
         $file = request()->file(&#39;file&#39;);
        if ($file) {
            $info = $file->move(&#39;public/upload/weixin/&#39;);
            if ($info) {
                $file = $info->getSaveName();
                $res = [&#39;errCode&#39;=>0,&#39;errMsg&#39;=>&#39;图片上传成功&#39;,&#39;file&#39;=>$file];
                return json($res);
            }
        }
       
    }
로그인 후 복사
# 🎜 🎜#실행 결과:


콘솔 인쇄 결과:

# 🎜🎜# 업로드가 성공했다는 의미입니다!

관련 추천:

WeChat 개발에서 사진을 업로드하는 방법은 무엇인가요?


WeChat 애플릿은 어떻게 사진을 서버에 업로드합니까

위 내용은 WeChat 미니 프로그램에서 사진을 업로드하는 방법(코드 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿