IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> 微信小程序 laravel8 (多文件上传本地) -> 正文阅读

[移动开发]微信小程序 laravel8 (多文件上传本地)

html页面

 <view class="uppic">
      <text class="iconfont icon-jiahao" bindtap="upfile"></text>
    </view>
    <view>
      <block wx:for="{{picture}}">
          <image src="{{item}}" style="height: 100rpx;width: 100rpx;"></image>
      </block>
    </view>

js逻辑

data: {
    picture:[],
    card:"",
    // pic:[]
  },

upfile(){
    let token = wx.getStorageSync('token');
    let openid = wx.getStorageSync('openid');
    let picture = [];
    let that = this;
    let card = "";
    wx.chooseMedia({
      count: 3,
      mediaType: ['image'],
      sourceType: ['album', 'camera'],
      camera: 'back',
      success:res => {
       res.tempFiles.map(tempFilePath =>{
        wx.uploadFile({
          url: 'http://www.laravel8.com/api/uploadFile', //仅为示例,非真实的接口地址
          name: 'file',
          header:{'Authorization':'Bearer '+token},
          filePath: tempFilePath.tempFilePath,
          formData: {
            'openid':openid
          },
          success (res){
              let picture = res.data;
              let arr = that.data.picture;
              arr.push(picture);
              console.log(arr);
              if( arr.length>3 )
              {
                  return false;
              }
              that.setData({
                picture:arr
              })
             
          }
        })
       })
        
       
      }
    })
  },

php代码

 public function uploadFile(Request $request)
   {
       $file=$request->file('file')->store('','local');
       $pic = 'http://www.laravel8.com/app/'.$file;
       return $pic;
   }

config filesystems.php 添加配置


'local' => [
            'driver' => 'local',
            'root' => public_path('app'),
        ],


七牛云配置

'qiniu' => [
            'driver'    => 'qiniu',
            'domain'    => '',  //你的七牛域名
            'access_key'=> '',    //AccessKey
            'secret_key'=> '',   //SecretKey
            'bucket'    => '',    //Bucket名字,即七牛云存储空间名称
        ],
七牛云

    public function owners_picture(Request $request)
    {
        $token=$request->post('_token');
        $disk = \Storage::disk('qiniu'); //使用七牛云上传
        $time = date('Y-m-d');
        $filename = $disk->put($time, request()->file('image'));//上传
        if(!$filename) {
            return ['code'=>300,'mag'=>'失败','data'=>[]];
        }
        $img_url = $disk->getDriver()->downloadUrl($filename); //获取下载链接

        return ['code'=>200,'mag'=>'success','data'=>$img_url];
    }


  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-03-15 22:41:49  更:2022-03-15 22:43:00 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 17:26:36-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码