首頁 > web前端 > js教程 > 主體

使用微信小程式如何實現圖片上傳功能

亚连
發布: 2018-06-12 16:47:57
原創
8064 人瀏覽過

這篇文章主要為大家介紹了關於微信小程式實現圖片上傳功能的相關內容,文中詳細介紹了前端PHP後端的範例程式碼,對大家的理解和學習具有一定的參考學習價值,需要的朋友們一起學習學習吧。

前言

幾乎每個程式都需要用到圖片。以下就來跟大家介紹前端 PHP後端實作微信小程式實作圖片上傳功能,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧。

方法如下:

一、wxml檔

<text>上传图片</text>
<view>
<button bindtap="uploadimg">点击选择上传图</button>
</view>
<image src=&#39;{{source}}&#39; style=&#39;width:600rpx; height:600rpx&#39; />
登入後複製

二、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)
   }
  })
  
  }
 })
 },)}
登入後複製

三、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);
   }
  }  
 }
登入後複製

運行結果:

##console列印結果:

此時表示上傳成功!

上面是我整理給大家的,希望今後對大家有幫助。

相關文章:

如何解決VUE框架中導致綁定事件的阻止冒泡失效問題

如何製作JS拋物線動畫(詳細教學)

在VUE監聽視窗中如何解決變更事件的問題

watch監聽路由變更與watch監聽物件(詳細教學)

在vue中如何實作watch監聽物件及對應值的變化

以上是使用微信小程式如何實現圖片上傳功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!