<div class="m-upload-group"><div class="upload-group-item"><div class="upload-group-item-add"><i class="ifont ifont-jia"></i><div class="upload-group-item-text">宝贝图</div></div></div><div class="upload-group-item"><div class="upload-group-item-add"><i class="ifont ifont-jia"></i><div class="upload-group-item-text">宝贝图</div></div></div><div class="upload-group-item"><div class="upload-group-item-add"><i class="ifont ifont-jia"></i><div class="upload-group-item-text">宝贝图</div></div></div><div class="upload-group-item"><div class="upload-group-item-add"><i class="ifont ifont-jia"></i><div class="upload-group-item-text">宝贝图</div></div></div></div>
<script type="text/javascript" charset="utf-8" src="${staticSite}/jui/plugins/webuploader/webuploader.js"></script>var uploader = WebUploader.create({auto: true,// swf文件路径swf: '/js/third-party/webuploader/Uploader.swf',// 文件接收服务端。server: '/api/product/imgUpload',// 选择文件的按钮。可选。// 内部根据当前运行是创建,可能是input元素,也可能是flash.pick: '.upload-group-item',fileSingleSizeLimit: 1024*1024*4,//4MB// 只允许选择图片文件。accept: {title: 'Images',extensions: 'gif,jpg,jpeg,bmp,png',mimeTypes: 'image/*'}
});
// 当有文件添加进来的时候
uploader.on('fileQueued', function(file,n) {
});
uploader.on( 'uploadSuccess', function(file, data) {if(data.state == "ERROR"){alert("上传失败");return;}var $li = $('<div id="' + file.id + '" class="file-item thumbnail">' +'<div class="info">' + file.name + '</div>' +'<img class="preview" />' +'</div>'),$img = $li.find('img');$("#rt_"+file.getSource().ruid).css("zIndex",5);var $fileContainer = $("#rt_"+file.getSource().ruid).parent();$fileContainer.find(".file-item").remove();$fileContainer.append($li);var $file = $("#" + file.id);var $fileContainer = $file.parent();$file.find(".preview").attr( 'src', data.url);$fileContainer.find(".upload-group-option").remove();var $option = $('<div class="upload-group-option"><i class="ifont ifont-backwardfill"></i><i class="ifont ifont-shanchu"></i><i class="ifont ifont-forwardfill"></i></div>');$fileContainer.append($option);//移动位置var $left = $option.find(".ifont-backwardfill"), $right = $option.find(".ifont-forwardfill");$left.click(function(){var $prev = $fileContainer.prev();if($prev.length > 0){$fileContainer.insertBefore($prev);}});$right.click(function(){var $next = $fileContainer.next();if($next.length > 0){$next.insertBefore($fileContainer);}});//删除var $del = $option.find(".ifont-shanchu");$del.click(function(){$file.remove();$fileContainer.find(".upload-group-option").remove();});
});
uploader.on( 'uploadError', function( file ) {alert("上传错误");
});
.webuploader-container {position: relative;
}
.webuploader-element-invisible {position: absolute !important;clip: rect(1px 1px 1px 1px); /* IE6, IE7 */clip: rect(1px,1px,1px,1px);
}
.webuploader-pick {position: relative;display: inline-block;cursor: pointer;/*background: #00b7ee;*//*padding: 10px 15px;*//*color: #fff;*/text-align: center;border-radius: 3px;overflow: hidden;
}
.webuploader-pick-hover {/*background: #00a2d4;*/
}.webuploader-pick-disable {opacity: 0.6;pointer-events:none;
}
.m-upload-group .ifont-jia {font-size:50px;position:relative;top:40px;}
.upload-group-item {display:inline-block;text-align: center;border:1px solid #DAD8D8;cursor: pointer;}
.upload-group-item:hover {border:1px solid #2d2d2d}
.upload-group-item .webuploader-pick{width:130px;height:130px;}
.upload-group-item .preview{width:100%;height:80px;}
.upload-group-item .file-item{position:absolute;z-index:1;top:0px;left:0px;width: 100%;height:100%;cursor: default}
.upload-group-item-text {position:absolute; bottom:0px;text-align: center;width: 100%;height:30px;line-height: 30px;}.upload-group-option {width:100%;position:absolute;z-index:10;bottom:0px;left:0px;background: #fff}
.upload-group-option .ifont-backwardfill,
.upload-group-option .ifont-forwardfill,
.upload-group-option .ifont-shanchu{cursor: pointer;z-index: 10;}
.upload-group-option .ifont-backwardfill:hover,
.upload-group-option .ifont-forwardfill:hover,
.upload-group-option .ifont-shanchu:hover{color:#2d2d2d;font-weight: bold}
.upload-group-option .ifont-backwardfill{position:absolute;left:5px;}
.upload-group-option .ifont-forwardfill{position:absolute;right:5px;}
/*** 上传文件* @param multipartRequest*/@ResponseBody@RequestMapping(value = "/api/product/imgUpload")public Map imgUpload(MultipartHttpServletRequest multipartRequest) {String uid = "2016040710704843";if("webapp".equals(userFilePath)){userFilePath = multipartRequest.getServletContext().getRealPath("/");}FileUploadResponse fileUploadResponse = //上传部分自由实现Map<String, Object> resultMap = new HashMap<>();resultMap.put("url", fileUploadResponse.getFileInfo().getFilePath());resultMap.put("fileType", fileUploadResponse.getFileInfo().getFileType());resultMap.put("original", fileUploadResponse.getFileInfo().getFileName());if(fileUploadResponse.getStatus().equals("failt")){resultMap.put("state", "ERROR");}resultMap.put("state", "SUCCESS");return resultMap;}

转载于:https://my.oschina.net/wjgood/blog/659050

WebUploader 上传,仿淘宝宝贝发布相关推荐

  1. 第三方平台生成的CSV,如何导入上传到淘宝店铺

    问题1:"我的需求是这样的,我是第三方平台,客户在我平台设计了商品,然后下载数据生成了CSV文件,再由CSV文件导入上传到淘宝" "我用的*手工具箱去抓取的拼多多商品,然 ...

  2. C# 淘宝数据包下载,生成csv格式。可直接通过淘宝助理上传到淘宝店铺

    核心代码: #region 打包下载/// <summary>/// 淘宝数据包下载,生成csv格式.可直接通过淘宝助理上传到淘宝店铺/// </summary>/// < ...

  3. 淘宝店铺订单解密接口/淘宝店铺订单插旗接口/淘宝店铺订单交易接口/淘宝店铺商品上传接口/淘宝店铺订单明文接口/代码对接分享

    淘宝店铺订单解密接口/淘宝店铺订单插旗接口/淘宝店铺订单交易接口/淘宝店铺商品上传接口/淘宝店铺订单明文接口/代码对接分享: 1.公共参数 名称 类型 必须 描述 (接口代码分享交流wx1997010 ...

  4. 淘宝店铺订单交易接口/淘宝店铺商品上传接口/淘宝店铺订单解密接口/淘宝店铺订单明文接口/淘宝店铺订单插旗接口代码对接分享

    淘宝店铺订单交易接口/淘宝店铺商品上传接口/淘宝店铺订单解密接口/淘宝店铺订单明文接口/淘宝店铺订单插旗接口代码对接分享如下: 1.公共参数 名称 类型 必须 描述 (接口代码交流wx:1997010 ...

  5. 湖北智禾网店指导:入门卖家一定要了解的淘宝宝贝发布规则及注意事项。

    淘宝新手开店要注意什么?淘宝平台的各项要求以及越来越严了,那么我们新手卖家在开店发布宝贝的时候该注意什么规则?来看看开店宝贝发布必读规则.智禾就和大家说说. 一.发布规则 1.正确选择类目,错放的话淘 ...

  6. 刚上新的淘宝宝贝别怕,做好9件事让流量源源不断

    首先大家要明确的一点是:淘宝一定会给新品新店扶植的.肯定会有人反驳我,因为这些人会拿自己的店铺举例,说自己是新品.新店,就没有流量没有订单.亲,谁告诉你淘宝给你扶植是给你流量给你订单了?淘宝能做的是让 ...

  7. Android中顶部Tab带滑动选项卡之二选一,仿淘宝宝贝收藏和店铺收藏

    周末刚过,对于礼拜一可能大家的心情还沉浸在周末那种放松的那种状态下.我也是.出于无聊,随便翻看了一下之前写过的一个商城类项目,来这里和大家分享其中的一个小功能,就当是练练手,进入工作状态. 在这里声明 ...

  8. tmall.product.schema.get( 淘宝天猫商品发布API接口) ,淘宝商品发布API接口,淘宝店铺上传API接口,oAuth2.0店铺上传API接口

    tmall.product.schema.get( 淘宝天猫商品发布API接口) ,淘宝商品发布API接口,淘宝店铺上传API接口,oAuth2.0店铺上传API接口,可适用于店铺上传商品,店铺发货, ...

  9. tmall.product.schema.add(淘宝天猫商品发布接口),淘宝商品发布API接口,tmall.product.schema.get产品信息获取接口

    tmall.product.schema.add(淘宝天猫商品发布接口),淘宝商品发布API接口,可以用于店铺发货,店铺订单详情获取,店铺明文接口,订单同步,订单推送等业务,下面是一套完整的订单发货的 ...

最新文章

  1. Unity3D所使用的第三方工具
  2. 在ORACLE中对存储过程加密
  3. C# 工厂模式 简单入门
  4. 对 VR 头显 HTC VIVE 的调研
  5. Drools 6.5.0.Final提供
  6. HTML5的touch事件
  7. Centos R安装
  8. 实战系列-HashMap深入剖析
  9. 项目成功的关键是在投资最少的时候找出错误
  10. 精心准备了10个行业30张大屏模板,0代码直接套用
  11. sas 怎么连接mysql_sas连接MySQL
  12. pandas rolling方法_Pandas处理时间序列数据的20个关键知识点
  13. JSON-RPC是什么东西
  14. vc如何引入lib库
  15. 生鲜电商有哪些盈利模式?
  16. mumu显示连接服务器超时,网易mumu模拟器安装不了 网易mumu模拟器安装好久解决方法...
  17. 女孩子适合软件测试这个行业吗?【工作内容、薪资、加班、怎么转行、职业规划】全面解析女生适不适合软件测试。
  18. Adobe Dreamweaver 默认快捷键 集锦
  19. 浅析FPGA局部动态可重构技术
  20. HDU 2550 百步穿杨

热门文章

  1. Pyside2中嵌入Matplotlib的绘图
  2. Android实现第三方登录并获取到头像、名字
  3. python泡泡_Python实现Windows上气泡提醒效果的方法
  4. 第二章第三节(上)路径决策算法(动态规划)
  5. error:src refspec xxx does not match any的原因及解决办法
  6. 基于java的springboot多用户商城(类淘宝京东)系统毕业设计springboot开题报告
  7. 北京54坐标系和西安80坐标系转WGS84坐标系
  8. 本地浏览器远程访问服务器tensorboard(MobaXterm)
  9. J2ME:手机归属地查询软件
  10. [CC2642R1][VSCODE+Embedded IDE+Cortex-Debug] TI CC2642R1 快速搭建VsCode开发环境