zoukankan      html  css  js  c++  java
  • 小程序批量上传照片至服务器

    因为小程序接口wx.uploadFile的限制,一次只能上传一张照片。因此需要想办法解决多个照片上传的问题。

    其实原理很简单… 就是在循环that.data.list里的数据,循环调用内含上传接口的方法。

    代码如下:

      uploadPicToJY: function() {
        var that=this
        var imgList = that.data.imgList;
        for (var i = 0; i < imgList.length;i++){
          wx.uploadFile({
            url: app.globalData.root + 'service/WeChatParent.asmx/UploadPic', //仅为示例,非真实的接口地址
            filePath: imgList[i],
            name: 'image',
            header: {
              "Content-Type": "multipart/form-data"
            },
            success: function (res) {
              var data = res.data
            }
          })
        }  
      }
    

      后台:

            [WebMethod(Description = "上传图片")]
            public void UploadPic()
            {
                var resu = "";
                HttpPostedFile file = HttpContext.Current.Request.Files[0];
                byte[] buffer = new byte[file.ContentLength];
                var   fs = (System.IO.Stream)file.InputStream;
                fs.Read(buffer, 0, file.ContentLength);
                fs.Close();
                resu = Convert.ToBase64String(buffer);
                var error = "";
                PublicQuery.Base64StringToImage(resu, "试试", ".jpg", ref error);
                Exec.WriteResult(resu);
            }
    

      

  • 相关阅读:
    java反射小练习
    Set与list测试
    关于用户界面
    自定义标签打包使用问题
    jsp中获取当前访问路径
    LeetCode 汇总
    LeetCode 46. 全排列
    LeetCode 40.组合总和II
    LeetCode 39.组合总和
    LeetCode 37.解数独
  • 原文地址:https://www.cnblogs.com/axu92312/p/9264436.html
Copyright © 2011-2022 走看看