H5移动前端图片批量压缩上传

所属分类:输入-上传

 38786  103  查看评论 (27)
H5移动前端图片批量压缩上传 ie兼容10
相关插件-上传

图片上传插件localResizeIMG

显示原来图片,和压缩后的图片,并且显示大小
  上传
 81881  116

拖放文件上传与图像预览插件Dropzone.js

dropzone.js是重量轻的JavaScript库,将HTML元素设置为一个降落区,并通过Ajax文件被上传到服务器。
  上传
 53356  98

基于PhotoClip移动端上传图片裁剪

移动端上传图片裁剪插件简单版
  上传
 3175  33

jQuery仿淘宝管理商品批量图片上传插件

jQuery淘宝上传商品图片代码,批量上传插件,(不兼容IE6,7,8)
  上传
 14917  48

讨论这个项目(27)回答他人问题或分享插件使用方法奖励jQ币

    下一秒等你回应i 0
    2017/10/12 12:37:43

    根本上传不到指定的路径文件中

    回复
    Д 0
    2017/10/6 8:28:48

    这个好像没有把图片压缩把……

    回复
    snows?? 0
    2017/7/14 17:03:56

    选择图片后不能删除

    回复
    会飞的鱼 0
    2017/5/31 14:42:58

    可以选择点击上传再上传吗

    回复
    驭势 0
    2017/4/26 16:25:29

    node.js安装完插件后还是不能直接运行是还少文件吗?

    回复
    怀念★往事 0
    2017/3/31 10:25:37

    页面点击上传时卡顿,

    效果不是很好

        浮夸0
        2017/8/14 14:10:56

        我也遇到这样的问题

    回复
    小毛头 0
    2016/12/14 15:12:12

    我上传了还有原来的大小呀,这是为什么?

    回复
    Gary 0
    2016/11/29 17:11:08
    安卓只能单张图片
        郑州-前端-小白菜0
        2016/12/1 14:12:13
        亲,安卓只能上传一张图片吗?
    回复
    小诗仙小白 0
    2016/11/18 19:11:12
    @RequestMapping(value = "upload", method = RequestMethod.POST) public String upload(HttpServletRequest request, HttpServletResponse response) throws Exception {
    	String localPath = "/static/upload";
    	String uploadPath = request.getRealPath(localPath);
    	File dir = new File(uploadPath);
    	if (!dir.exists()) dir.mkdirs();
    	String fileName = uploadPath + "/" + SequenceUtil.uuid2() + ".jpg";
    	if (request instanceof MultipartRequest) {
    		MultiValueMap < String,
    		MultipartFile > map = ((MultipartRequest) request).getMultiFileMap();
    		LinkedList < CommonsMultipartFile > imageList = (LinkedList) map.get("imagefile");
    		if (imageList != null && imageList.size() > 0) {
    			CommonsMultipartFile file = imageList.get(0);
    			if (!file.isEmpty()) {
    				try {
    					BASE64Encoder encoder = new BASE64Encoder();
    					BASE64Decoder decoder = new BASE64Decoder(); // 通过base64来转化图片                    
    					String data = encoder.encode(file.getBytes());
    					byte[] bytes = decoder.decodeBuffer(data);
    					for (int i = 0; i < bytes.length; ++i) {
    						if (bytes[i] < 0) { // 调整异常数据                            
    							bytes[i] += 256;
    						}
    					} // 生成jpeg图片                    
    					OutputStream out = new FileOutputStream(fileName);
    					out.write(bytes);
    					out.flush();
    					out.close();
    				} catch(Exception e) {
    					e.printStackTrace();
    				}
    			}
    		}
    	}
    	return null;
    }
        o咄咄o0
        2016/12/21 17:12:14

        这是啥

    回复
    犯二青年的Le趣 0
    2016/11/14 15:11:55
    依旧没明白怎么用 回复
取消回复