点击选择上传图二、..._php微信小程序上传图片">
当前位置:   article > 正文

【微信小程序+PHP】上传图片_php微信小程序上传图片

php微信小程序上传图片

目录

一、wxml文件

二、js文件

三、PHP后端代码


一、wxml文件

  1. <text>上传图片</text>
  2. <view>
  3. <button bindtap="uploadimg">点击选择上传图</button>
  4. </view>
  5. <image src='{{source}}' style='width:600rpx; height:600rpx' />

二、js文件

  1. Page({
  2. /**
  3. * 页面的初始数据
  4. */
  5. data: {
  6.   //初始化为空
  7. source:''
  8. },
  9. /**
  10. * 上传图片
  11. */
  12. uploadimg:function(){
  13. var that = this;
  14. wx.chooseImage({ //从本地相册选择图片或使用相机拍照
  15. count: 1, // 默认9
  16. sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
  17. sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
  18. success:function(res){
  19. //console.log(res)
  20. //前台显示
  21. that.setData({
  22. source: res.tempFilePaths
  23. })
  24. // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片
  25. var tempFilePaths = res.tempFilePaths
  26. wx.uploadFile({
  27. url: 'http://www.website.com/home/api/uploadimg',
  28. filePath: tempFilePaths[0],
  29. name: 'file',
  30. success:function(res){
  31. //打印
  32. console.log(res.data)
  33. }
  34. })
  35. }
  36. })
  37. },
  38. )}

三、PHP后端代码

  1. // 上传图片
  2. public function uploadimg()
  3. {
  4. $file = request()->file('file');
  5. if ($file) {
  6. $info = $file->move('public/upload/weixin/');
  7. if ($info) {
  8. $file = $info->getSaveName();
  9. $res = ['errCode'=>0,'errMsg'=>'图片上传成功','file'=>$file];
  10. return json($res);
  11. }
  12. }
  13. }

运行结果:

console打印结果:

 此时表示上传成功!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/325941
推荐阅读
相关标签
  

闽ICP备14008679号