亚洲视频二区I天堂网av 在线I丰满人妻AV一区二区三I088精品在线观看视频IAV在线网站免费I亚洲人成影院在线I91精品91久久久777777I131M久I日日摸日日

027-81331413

微信小程序實現多圖片的上傳

發布時間:2020-12-02 瀏覽:2779

1.在微信小程序上,實現多圖片的上傳在wxml文件中實現頁面布局。

<view style="width:100%;float:left;margin-top:25rpx;margin-left:40rpx;padding-bottom:120rpx;" class="weui-uploader__bd">        <view class="weui-uploader__files">
              <block wx:for="{{pics}}" wx:for-item="image" wx:key="item">
               <view class="weui-uploader__file">
                 <image src="../../../images/warehouse/scanCode_delete.png" wx:if="{{image!=''}}"
                 bindtap="img_delete" class="image_view_css" data-index="{{index}}" 
                 data-sign="{{disabl}}"></image>
                 <image class="weui-uploader__img" wx:if="{{image!=''}}" src="{{filters.updateImag(httpURL,deURL,image)}}" bindtap="previewImage"></image>  
               </view>
              </block>
            </view>
            <view class="weui-uploader__input-box {{isShow?'true':'hideTrue'}}">              <view class="weui-uploader__input" bindtap="chooseImage" data-sign="{{disabl}}"></view>
            </view>
</view>

2.這里頁面樣式的布局實現。


.weui-uploader__bd {
  margin-bottom: -4px;
  margin-right: -9px;
  overflow: hidden;
}
.weui-uploader__file {  float: left;
  margin-right: 15px;
  margin-bottom: 9px;
}
.image_view_css{  width:60rpx;
  height: 60rpx;
  position: absolute;
  z-index: 5;
  margin-left: 65px;
  margin-top: -25rpx
}
.weui-uploader__img {  display: block;
  width: 79px;
  height: 79px;
}
.weui-uploader__input-box {  float: left;
  position: relative;
  margin-right: 9px;
  margin-bottom: 9px;
  width: 77px;
  height: 77px;
  border: 1px solid #d9d9d9;
}
.weui-uploader__input-box:before, .weui-uploader__input-box:after {  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #d9d9d9;
}
.weui-uploader__input-box:before {  width: 2px;
  height: 39.5px;
}
.weui-uploader__input-box:after {  width: 39.5px;
  height: 2px;
}
.weui-uploader__input {  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.hideTrue {  display: none
}

3.在js層的實現中在在data變量中先定義好
pics: [],
count: [1, 2, 3],
isShow:true,
變量
1)onload的方法中首先要加載

isShow: (options.isShow == "true" ? true : false)

2)頁面布局形成的為:

3)在實現圖片的選擇上傳中點擊空白的頁面增加圖片調用執行方法

在 圖片的上傳后success成功返回值中在開發工具上是以http://開頭返回圖片文路徑,手機上返回的是wxfile:// 開頭的


4)而實現圖片的預覽調用的方法是:

  previewImage: function (e) {    var current = e.target.dataset.src
    wx.previewImage({      current: current,      urls: this.data.pics
    })
  },
  1. 實現將圖片上傳到后臺的服務器上,在js中調用的方法
    //對保存了圖片數組pics做一個for循環。

 wx.uploadFile({              url: url + "/WxController/upload",              filePath: pics[0], //這里微信的調用方法只能每次上傳一張圖片所以可以再調用方法前做對數組pics的一個迭代循環。
              name: 'file',              formData: {                coNo: app.globalData.staff.coNo,                lastFolder: 'ProdPaperWx'
              },              dataType: 'json',              success: function (res) {                if (res.statusCode == 200) {					console.log("成功返回值:",res)
				}
			  }
	})		

后臺接口方法/WxController/upload 用java執行

 public Map<String,Object> upload(HttpServletRequest request, @RequestParam(value = "file", required = false) MultipartFile file) throws IOException {        Map<String,Object> map=new HashMap<String, Object>();        String msg="",ret="success",path="",type=null;
        request.setCharacterEncoding("UTF-8");        String coNo=request.getParameter("coNo");        String lastFolder =request.getParameter("lastFolder");        if(!file.isEmpty()){            String fileName = file.getOriginalFilename();
            type = fileName.indexOf(".") != -1 ? fileName.substring(fileName.lastIndexOf(".") + 1, fileName.length()) : null;            if(type!=null){                if("PNG".equals(type.toUpperCase())||"JPG".equals(type.toUpperCase())) {                    // 項目在容器中實際發布運行的根路徑
                 String realPath=BaseController.getCustFilePath()+"image/"+coNo+ "/" + lastFolder + "/";            //這圖片存放的路徑采用了在指定的方式,在BaseController的getCustFilePath()方法中指定好了  
                 File myFilePath = new File(realPath);              if (!myFilePath.exists()){//文件夾不存在,生成一個文件夾
               myFilePath.mkdirs();
              }                    // 自定義的文件名稱
                    String trueFileName=coNo+String.valueOf(System.currentTimeMillis())+"."+type;                    // 設置存放圖片文件的路徑
                    path=realPath+trueFileName;
                    file.transferTo(new File(path));ret="success";msg="";
                }else {
                 msg="不是我們想要的文件類型,請按要求重新上傳!";ret="error";path="";
                }
            }else{
                msg="文件類型為空!";ret="error";path="";
            }
        }else {
            msg="沒有找到相對應的文件!";ret="error";path="";
        }
        map.put("ret",ret);
        map.put("msg",msg);
        map.put("path",path);        return map;
    }

這里是BaseController類內的一個指定圖片存放路徑的方法。

public class BaseController {	//客戶文件存放路徑
		public static String getCustFilePath(){			return "D:/lqb/imge/";
			}
}


主站蜘蛛池模板: 亚洲免费成人在线 | 玖玖玖香蕉精品视频在线观看 | 高清性色生活片97 | 国产精品一色哟哟哟 | 国产一卡二卡 | wwwav成人| 国产日本视频 | 久久国产主播 | 免费中文字幕日韩 | 69视频免费观看 | 色噜噜狠狠色综合久夜色撩人 | 一个人在线免费观看www | 国产情侣真实54分钟在线 | 欧美在线视频一区 | 婷婷丁香五月六月综合激情啪 | 欧美成人免费在线观看视频 | 男女激情在线观看 | 亚洲欧洲日本无在线码 | 台湾av毛片 | 国产精品入口久久 | aa毛片视频| 国产成+人+综合+亚洲欧美丁香花 | 男女激情爽爽爽免费视频 | 欧美猛交ⅹxxx乱大交视频 | 伊人精品久久久久中文字幕 | 91资源新版在线天堂成人 | 欧美jizzhd精品欧美丰满 | 国产精品久久久久久久久久久久久久久久久 | 少妇无码太爽了不卡视频在线看 | 中中文字幕亚洲无线码 | 亚洲色图28p| 国产精品久久综合 | 亚洲一区二区日韩 | 六月丁香综合在线视频 | 国产三级在线免费观看 | 日本亚洲在线 | 啪免费视频 | 好吊视频一区 | 97人人模人人爽人人喊38tv | yyy6080韩国三级理论 | 精品国自产在线观看 | 亚洲乱妇熟女爽到高潮的片 | 日本欧美国产在线 | 国产山村乱淫老妇av | 狠狠躁夜夜躁人人爽天天天天97 | www日本com | 天堂成人在线视频 | 国产色视频在线 | 国产目拍亚洲精品区一区 | 亚洲欧洲av无码电影在线观看 | 精品无码久久久久成人漫画 | 亚洲午夜精品久久久久久 | 正在播放熟妇群老熟妇456 | 黄色香蕉网 | 色婷婷综合网 | 秋霞国产精品一区二区 | 国产喷水福利在线视频 | 国产精品jizz在线观看网站 | 性欧美欧美巨大69 | 国产亚洲日韩网曝欧美台湾 | 午夜dj在线观看高清在线视频完整版 | 国产一区二区不卡精华液 | 国产正在播放 | 性生活三级视频 | 巨乳美乳一区二区三区 | 伊人黄色网| 精品人妻无码一区二区三区性 | 欧美日韩一区二区视频不卡 | 久久久女人 | 91在线精品视频 | 久久99久久精品 | 日美韩一区二区三区 | 潘金莲三级野外 | 日韩综合夜夜香内射 | 日韩亚洲一区二区 | 97天天操 | 欧美一区成人 | 小sao货水好多真紧h国产 | 中文字幕亚洲综合久久青草 | 日韩欧美在线观看视频 | 久久亚洲综合 | 亚洲天堂国产 | 久热这里只有 | 亚洲第一成年网 | 国产又粗又猛又爽又黄的视频小说 | 99在线观看精品 | 综合久草 | 香蕉人人精品 | 日日碰狠狠躁久久躁蜜桃 | 天天插日日插 | 欧美性猛交xxx乱大交3蜜桃 | 欧美日韩成人 | 成 人 在 线 免费观看 | 精品免费一区二区在线 | 丁香久久综合 | 成人精品久久 | 成人无码av一区二区 | 色中文字幕在线 | 91精品国产自产在线观看 |