uploadify图片上传插件使用实例
来源:互联网 发布:mac打开终端快捷键 编辑:程序博客网 时间:2024/05/18 14:25
1、uploadify插件库引用
<script src="../js/uploadify/swfobject.js" type="text/javascript"></script><script src="../js/uploadify/jquery.uploadify.v2.1.4.js" type="text/javascript"></script>
2、uploadify应用代码
$('#uploadify').uploadify({ 'uploader': '../js/uploadify/uploadify.swf', //指定上传控件的主体文件 'script': 'Handler/UpAdImg.ashx', //指定服务器端上传处理文件 'scriptData': { 'uptype': 'Upload', 'option': 'GoodsImgUpdate' }, 'cancelImg': '../js/uploadify/cancel.png', //指定取消上传的图片 'auto': true, //选定文件后是否自动上传 'fileExt': '*.jpg;*.gif;*.png;*.pdf;*.rar;*.zip;*.exe;*.xls;*.xlsx;*.ppt;*.pptx;*.doc;*.docx;', //控制可上传文件的扩展名,启用本项时需同时声明filedesc 'fileDesc': '图片格式(*.jpg;*.gif;*.png;*.pdf;*.rar;*.zip;*.exe;)', //出现在上传对话框中的文件类型描述 'buttonText': '上传图片', //浏览按钮的文本 'sizelimit': 824288000, //控制上传文件的大小,单位byte 'multi': true, //是否允许同时上传多文件 'onComplete': function (event, queueId, fileObj, response, data) { var resultJson = eval("(" + response + ")"); if (resultJson.success == true) { var li = $("<li>" + "<input name=\"hd_upimgId\" type=\"hidden\" value=\"0\" /><input name=\"hd_FileName\" type=\"hidden\" value=\"" + resultJson.src + "\" /><input name=\"HD_ImageType\" type=\"hidden\" id=\"HD_ImageType\" value=''/>" + "<div class=\"jPic\"><span><img src=\"" + resultJson.url + "\" width='160' height='160' /></span><i class=\"webNo\"></i></div>" + "<div class=\"jwz\"><div class=\"w1\">名称:<input name=\"txtTitle\" class=\"jbox\" type=\"text\" value='" + resultJson.title + "'/></div><div class=\"w1\">说明:<input name=\"txtRemark\" class=\"jbox\" id=\"txtRemark\" type=\"text\"/></div><div class=\"jBtn\"><i class=\"fx\" ><input type=\"checkbox\" /></i><a class=\"prev\" href=\"javascript:void(0);\"><img src='../images/inc/left.png' border='0' /></a><a class=\"del\" href=\"javascript:void(0);\"><img src='../images/inc/del.png' border='0' /></a><a class=\"next\" href=\"javascript:void(0);\"><img src='../images/inc/right.png' border='0' class=\"next\"/></a></div></div>" + "</li>"); bindImageItemEvent(li); $("#imageList").append(li); } } });
3、file控件代码
<td style="width: 130px;"><input id="uploadify" name="uploadify" type="file" /></td>
4、一般处理文件
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; context.Response.Charset = "utf-8"; var HttpFile = context.Request.Files["Filedata"]; if (HttpFile != null) { var allowedExt = new List<string> { ".jpg", ".gif", ".bmp", ".png" }; var fileExt = Path.GetExtension(HttpFile.FileName).ToLower(); var File_Name = Path.GetFileNameWithoutExtension(HttpFile.FileName); var uptype = context.Request["uptype"]; var option = context.Request["option"]; if (uptype.ToString().Trim().Equals("Upload")) { var toFileName = Guid.NewGuid().ToString() + fileExt; var toFileFullPath = RouteHelp.GoodsSavePath + "\\"; var viewPath = RouteHelp.GoodsImgUrl + "\\"; var Title = File_Name; DirectoryInfo di = new DirectoryInfo(toFileFullPath); if (!di.Exists) { di.Create(); } string saveFile = toFileFullPath + "D" + toFileName; HttpFile.SaveAs(saveFile); //大缩略图 string bigThumbPath = toFileFullPath + "X" + toFileName; MakeThumbnail(saveFile, bigThumbPath, 430, 430, "Cut "); //小缩略图 string smallThumbPath = toFileFullPath + toFileName; MakeThumbnail(saveFile, smallThumbPath, 177, 177, "Cut "); string imgeUrl = ""; if (fileExt.ToLower().Equals(".jpg") || fileExt.ToLower().Equals(".gif") || fileExt.ToLower().Equals(".bmp") || fileExt.ToLower().Equals(".png")) { imgeUrl = viewPath + toFileName; } else { context.Response.Write("{success:false,msg:'只能上传图片类型的文件'}"); context.Response.End(); return; } AddImgToCookie(toFileName, toFileName, Title, option); context.Response.Write("{success:true,url:'" + RouteHelp.GoodsImgUrl + "/" + toFileName + "',src:'" + toFileName + "',title:'" + Title + "'}"); } else { context.Response.Write("{success:false}"); } } else { context.Response.Write("{success:false}"); } }
0 0
- uploadify图片上传插件使用实例
- 图片上传插件uploadify的使用
- 插件Uploadify图片上传
- 图片上传插件jquery.uploadify
- uploadify插件单图片上传
- 上传图片插件之---uploadify
- java版-JQuery上传插件Uploadify使用实例
- java版-JQuery上传插件Uploadify使用实例
- uploadify(jquery)插件的使用及图片上传预览
- JQuery上传插件Uploadify MVC3 上传图片
- 图片上传之uploadify插件上传
- JQuery上传插件Uploadify使用
- JQuery uploadify 上传插件使用
- uploadify上传插件使用(一)
- uploadify上传插件使用(二)
- JQuery批量图片上传插件—Uploadify
- Uploadify插件批量上传图片使用方法分析
- uploadify 上传插件的使用(视频和图片都可以上传)
- Centos6.5 Samba服务器安装
- 二进制数中1的个数
- Android中的通知Notification
- Android Layout
- PAT 数据结构集 4-05 家谱处理
- uploadify图片上传插件使用实例
- HttpClient模拟登陆例子
- MyEclipse开发Web项目发布到Tomcat下的Root目录
- hdu acm 1051 贪心,排序,dilworth定理,最长递减序列长度
- Cocos2d-X 使用CCTableView创建滚动视图
- 中断函数参数深入分析总结
- hdu 4983 线段树+斐波那契数
- Mina框架研究(2)
- 操作系统链表应用(之页帧管理)