当前位置:首页 » 文件管理 » jquery多图上传的插件

jquery多图上传的插件

发布时间: 2024-08-09 06:35:07

Ⅰ 有哪些好用的 jQuery 图片上传插件

1、uploadify
它是针对jQuery的免费文件上传插件,可以轻松将单个或多个文件上传到网站上,可控制并发上传的文件数,通过接口参数和CSS控制外观。Web服务器需支持flash和后端开发语言。

2、FancyUpload
它是一个由CSS和XHTML编写样式的Ajax文件上传工具,安装简便,服务器独立,由MooTools模块驱动,可以在任何现代浏览器上使用。

3、Aurigma Upload Suite(Image Uploader)
这是一个不限大小,不限格式的文件/图片批量上传工具,是收费控件。它支持云端存储和客户端文件处理,支持断点续传,稳定可靠。从8.0.8开始,Image Uploader将名称改为"Aurigma Upload Suite"。

Ⅱ 多文件上传,Jquery Upload插件,不知道怎么刷新!

onQueueComplete//

你应该用上面这个函数;

你用的那个函数,是每个文件上传结束以后都会执行的;而这个函数是队列里所有文件都上传完以后才执行。

Ⅲ jquery-file-upload插件的问题。修改data。

jquery异步上传,一般来说这里上传调用的是系统专门上传的action,上传好后返回上传文件信息。你这里result.files就是返回的上传结果。这个需要你在后台自己封装。你前端需要什么,后台就封装什么。

比如我以前写过一个

java">Map<String,Object>fileObject=newHashMap<String,Object>();
fileinfo.put("size",size);//原始文件大小
fileObject.put("original",original);//原始文件唯一标识
fileObject.put("originalPath",originalPath);//原始文件临时存储目录
fileObject.put("thumb",thumb);//图片的预览文件唯一标识
fileObject.put("thumbPath",thumbPath);//图片预览文件临时存储目录
fileObject.put("name",fileFileName);//原始图片名称
fileObject.put("url",url);//原始图片的web查看地址,这个可以设置img.src属性
fileObject.put("thumbnailUrl",thumbnailUrl);//预览图片的web查看地址
fileObject.put("contentType",fileContentType);//上传文件type
fileObject.put("deleteType","POST");//这是我自己封装的post删除
//这个是我自己封装的删除路径
fileObject.put("deleteUrl",super.getRequest().getContextPath()+"/removeUpload.do?id="+original);
Map[]fileArray=newHashMap[1];
fileArray[0]=fileObject;
JSONObjectjsonObject=newJSONObject();
jsonObject.put("files",JSONArray.fromObject(fileArray));
HttpServletResponseresponse=getResponse();
response.setContentType("application/json;charset=UTF-8");
response.getWriter().write(jsonObject.toString());
response.getWriter().flush();

而前断可以将上传文件的唯一标识放到一个隐藏域里,表单提交的时候一起提发送到后台,再根据唯一标识去取上传文件信息或写或复制转移。

前断fileuploaddone我是这么用的

on('fileuploaddone',function(e,data){
//上传结果
$.each(data.result.files,function(index,file){
if(file.url){
varlink=$('<a>').attr('target','_blank').prop('href',file.url);
//这个是文件上传后的展示区域,可以在fileuploadadd事件里构建
var$imgdiv=$(data.context.children()[index]);
var$link=$imgdiv.find("canvas").wrap(link);
$imgdiv.append($('<inputtype="hidden"name="imagefileid"/>').prop('value',file.original));
$imgdiv.append($('<inputtype="hidden"name="imagefilename"/>').prop('value',file.name));
}elseif(file.error){
varerror=$('<spanclass="text-danger"/>').text(file.error);
$(data.context.children()[index]).append(error);
}
});
})
热点内容
口语交际访问 发布:2025-01-15 06:44:13 浏览:327
编程少儿学习 发布:2025-01-15 06:39:03 浏览:502
服务器搭建怎么设置 发布:2025-01-15 06:39:01 浏览:149
格鲁尔要什么配置 发布:2025-01-15 06:26:56 浏览:855
linux下安装jdk 发布:2025-01-15 06:03:05 浏览:545
服务器拷数据到电脑 发布:2025-01-15 05:58:19 浏览:481
android的单例模式 发布:2025-01-15 05:50:55 浏览:928
aes256在线加密工具 发布:2025-01-15 05:36:25 浏览:223
朋友圈的缓存在哪里 发布:2025-01-15 05:35:01 浏览:509
进入时间段的密码是多少 发布:2025-01-15 05:11:07 浏览:384