jquery-uploadify 上传

先从官网下载插件 http://www.uploadify.com/

引入之后。。。。

html....................

<!-- 上传 -->
<div id="certificate_importExcel" class="easyui-dialog" style="width:450px;height:220px;padding:0px 20px;"
closed="true" >
<div style="margin-top:20px;">
<input id="file_upload" name="file_upload" type="file" multiple="true">
<a href="javascript:importExcelFile()">上传文件</a> | <a href="javascript:$(‘#file_upload‘).uploadify(‘stop‘)">停止上传!</a>
</div>
</div>

js...........

<script type="text/javascript">
$(document).ready(function(){ 

$(‘#file_upload‘).uploadify({
‘progressData‘ : ‘speed‘,
‘swf‘ : ‘<%=basePath%>/static/uploadify/uploadify.swf‘,
‘uploader‘ : ‘<%=path%>/cacertificate/importExcel.do‘,
‘buttonText‘ : ‘选择文件‘,
‘fileTypeExts‘ : ‘*.xls‘,
‘auto‘ : false,
‘fileObjName‘ : ‘file‘,
‘fileTypeDesc‘ : ‘excel文件‘,
‘onError‘ :function(){
$.messager.alert("确认","导入失败,请与管理员联系!");
$.messager.progress(‘close‘);
},
‘onUploadSuccess‘ : function(file, data, response) {
if(data=="null"){
$.messager.alert("确认","未上传excel!");
}else if(data=="excel"){
$.messager.alert("确认","本导入只支持excel文件导入!");
}else if(data=="title"){
$.messager.alert("确认","excel文件格式不正确!");
}else if(data=="sucess"){
$.messager.alert("确认","导入成功!");
$(‘#certificate_info‘).datagrid(‘reload‘);
}
$.messager.progress(‘close‘);
}

});

$("#certificate_info").querygrid({
url:‘tificate/query.do‘,
remoteSort: false,
//idField:‘c_checkid‘,
custom:true,
iconCls:‘icon-save‘,
nowrap:true,
striped:true,
collapsible:true,
pagination:true,
rownumbers:true,
fitColumns:true,
fit:true,
pageSize:15,
pageList:[15,20,30,100],
onLoadError:function(data){
$.messager.alert("加载提示",data.responseText);
},
frozenColumns:[[
{field:‘ck‘,checkbox:true}
]],
columns:[[
{field:‘c_id‘,title:‘序号‘,align:‘center‘},
{field:‘c_note‘,title:‘备注‘,align:‘center‘}
]],
toolbar:[${current_ajaxclient_authority}]
 toolbar:[{

id:‘btncexp‘,
text:‘导入‘,
iconCls:‘icon-search‘,
handler:function(){
$("#certificate_importExcel").dialog(‘open‘).dialog(‘setTitle‘,‘上传‘);

}
}] 
});

});
</script>

这样,点击导入按钮之后,通过$("#certificate_importExcel").dialog(‘open‘).dialog(‘setTitle‘,‘上传‘);

就会显示如下:

扩展:手动加遮罩层

function importExcelFile(){
var state=200;
var obj=$(‘#file_upload‘).data(‘uploadify‘).queueData.files;//获取选择的文件
for(var s in obj){
state=250;
}

if(state==250){
$.messager.progress({
title:‘提示‘,
msg:‘请稍等...‘,
interval:500,
text:‘正在导入‘
});

$(‘#file_upload‘).uploadify(‘upload‘, ‘*‘);//手动上传
}else{
$.messager.alert("确认","请选择一个excel!");
}
}

jquery-uploadify 上传

时间: 2024-10-08 06:37:05

jquery-uploadify 上传的相关文章

MVC3+jquery Uploadify 上传文件

最近做项目用到了上传图片的功能,以前也写过这类代码,不过都是用传统的file标签,今天整理一个好用的插件Uploadify..都做了一些注释,一看便知. 可以去官网下载最新的:Uploadify下载地址:http://www.uploadify.com/download/ 1.引用文件 <link href="@Url.Content("~/Scripts/uploadify/uploadify.css")" rel="stylesheet"

[Plugin] JQuery.uploadify上传文件插件的使用详解For ASP.NET

URL:http://www.cnblogs.com/xiaopin/archive/2010/01/21/1653523.html 今天下午整理文件上传的例子,感觉收集到的例子都很不人性话,后来找到一个还可以的,本来想改成类似于腾讯QQ相册那种方式,仔细看了一下是Flash的, 而且那个极速上传插件也不知道用什么做的?问了一下,说是什么cgi. 搞得一头雾水! 后来朋友推荐了一个这个叫uploadify的上传插件,似乎挺好,就到官方下了个示例运行,感觉挺好,自己再稍加美化一下就OK 了..!

jQuery Uploadify上传插件

jQuery Uploadify在ASP.NET MVC3中的使用 1.Uploadify简介 Uploadify是基于jQuery的一种上传插件,支持多文件.带进度条显示上传,在项目开发中常被使用. Uploadify官方网址:http://www.uploadify.com/ jQuery Uploadify上传插件

jquery.uploadify上传文件配置详解(asp.net mvc)

页面源码: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>jquery upload上传文件(asp.net mvc)配置</title> <script src="Resources/jquery.js"

SpringMVC+jquery.uploadify 上传文件

前言 以前用Asp.net MVC+uploadify上传文件,最近学习SpringMVC,所以就用SpringMVC+uploadify做个上传文件的demo. 刚开始用form表单的方式提交,在Controller Action中用@RequestParam MultipartFile file就能拿到上传文件信息.后我直接使用uploadify的方式上传,接口没有做任何调整,上传的过程中报http400, 客户端的请求不符合接口的要求,表单post提交时报文参数是以Form Data方式,

jquery uploadify上传文件插件导致浏览器崩溃问题解决方法

自谷歌浏览器更新到(版本39.0.2171.99 )后,访问上传文件界面浏览器就崩溃了,而其他的浏览器不会出现问题. 出现这种问题的原因就是谷歌浏览器缓存问题,但将访问该jsp页面路径添加上时间戳后无法解决问题,将界面引入uploadify.js中也添加了个随机变量还是不行.最后将引入js换成下面形式就解决了: 代码如下: [javascript] view plaincopyprint? document.write("<script type='text/javascript' &qu

用jquery uploadify上传插件上传文件

public void ProcessRequest(HttpContext context) { string esOIDs = System.Web.HttpContext.Current.Request["esOIDs"]; string userID=System.Web.HttpContext.Current.Session["USER_ID"].ToString(); context.Response.ContentType = "text/p

jquery uploadify上传文件时报HTTP401错误

1.http 401错误简单介绍 当用浏览器访问一个服务地址时,会向服务发送一个http请求,服务变会处理请求,并给浏览器返回一个状态码,每个状态码代表的不同的服务响应状态.     比如:200 代码响应成功,404资源未找到 这里的401就代表没有访问资源的权限状态. 2.401错误分析原因 正如上面介绍的一样,uploadify发出了上传请求,但服务端认为请求没有相应的权限. 现在大多数的身份验证用的是session,如果浏览器的cookie是打开的,那么sessionid的值是存在coo

Jquery.Uploadify 上传文件插件的使用

事先要将uploadify插件引入到解决方案中,可去uploadify官网下载:此例子是在MVC中进行的实现:脚本代码段: <script src="~/Scripts/jquery-1.11.1.min.js"></script><script src="~/Scripts/Common/uploadify/[email protected](new Random().Next())[email protected](new Random().

支持多文件上传的jQuery文件上传插件Uploadify

支持多文件上传的jQuery文件上传插件Uploadify,目前此插件有两种版本即Flash版本和HTML5版本,对于HTML5版本会比较好的支持手机浏览器,避免苹果手机Safari浏览器不支持Flash,主要特性:支持多文件上传.HTML5版本可拖拽上传.实时上传进度条显示.强大的参数定制功能,如文件大小.文件类型.按钮图片定义.上传文件脚本等. Flash版本使用方法: 1.加载JS和CSS ? 1 2 3 <script src="jquery/1.7.1/jquery.min.js