效果:
借鉴:http://www.jqueryfuns.com/resource/1082
1、引入文件插件
2、对div控件重写(插件实现)
// 初始化上传图片插件
$('#upload_bottom1').diyUpload({
url : 'fileUploadAction',
success : function(data) {
$.ajax({
async : false,
url : "addProductImg",
data : {
prodId : prodId,
imgUrl : data.message,
type : 1,
sort : 1
},
dataType : "JSON",
type : "POST",
success : function(result) {
if (result > 0) {
getPic(1);
}
}
});
},
error : function(err) {
alert(err);
},
buttonText : '选择文件',
chunked : true,
// 分片大小
chunkSize : 512 * 1024,
// 最大上传的文件数量, 总文件大小,单个文件大小(单位字节);
fileNumLimit : 50,
fileSizeLimit : 500000 * 1024,
fileSingleSizeLimit : 50000 * 1024,
accept : {}
});
//点击上传后执行:
/////分析:执行了两个操作:
(1)、上传图片都服务器:fileUploadAction
////相应:
//stucts拦截请求,
<action name="fileUploadAction" class="yamadv.com.upload.FileAction">
<result type="json" name="success">
&