博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文件上传~Uploadify上传控件~续(多文件上传)
阅读量:6992 次
发布时间:2019-06-27

本文共 1718 字,大约阅读时间需要 5 分钟。

对于Uploadify文件上传之前已经讲过一次(),只不过没有涉及到多文件的上传,这回主要说一下多个文件的上传,首先,我们要清楚一个概念,多文件上传前端Uploadify是通过轮训的方式去调用我们的后台upload程序的,所以,对于多文件上传来说,也没什么稀奇的.

下面是文件上传后的缩略图如下

列表的组装使用JS模板,这样对于复杂的HTML结构来说,可以减少拼写错误的出现,关闭是将LI元素从UI元素移除,最后提交时,从UI里检查LI元素,然后对它进行组装,并进行发送下面是相关代码

一 HTML模版

二 uploadfiy代码

三 html代码

四 ashx代码

///     /// Summary description for UploadHandler    ///     public class UploadHandler : IHttpHandler    {        public void ProcessRequest(HttpContext context)        {            context.Response.ContentType = "text/plain";            context.Response.Charset = "utf-8";            HttpPostedFile file = context.Request.Files["Filedata"];            string uploadPath = HttpContext.Current.Server.MapPath(@context.Request["folder"]);            if (file != null)            {                if (!Directory.Exists(uploadPath))                {                    Directory.CreateDirectory(uploadPath);                }                file.SaveAs(Path.Combine(uploadPath, file.FileName));                var pathArr = uploadPath.Split('\\');                context.Response.Write(HttpContext.Current.Request.Url.Scheme                    + "://"                    + HttpContext.Current.Request.Url.Authority                    + "/"                    + pathArr[pathArr.Length - 2]                    + "/"                    + pathArr[pathArr.Length - 1]                    + "/"                    + file.FileName);            }            else            {                context.Response.Write("0");            }        }        public bool IsReusable        {            get            {                return false;            }        }    }

本实例只是简单的说明了文件上传的功能,如果在真实项目中使用的话,还需要进一步的进行代码的设计.

转载地址:http://mwbvl.baihongyu.com/

你可能感兴趣的文章
kindeditor 操作时同步到textarea
查看>>
修改已经释放了的请求号
查看>>
重写和强制转换再调用能编译但不能运行
查看>>
logging ,re 模块
查看>>
Android入门之GridView(表格控件)
查看>>
JavaScript基础篇
查看>>
Cesium 加载天地图
查看>>
Centos7中安装最新版maven3.5.0
查看>>
python学习之老男孩python全栈第九期_数据库day003 -- 作业
查看>>
深度优先遍历
查看>>
常用类型转换 一.常用int和string类型转换
查看>>
Ext Js简单Grid分页及选择器的使用
查看>>
slice 定义和用法
查看>>
分类游戏 结构体
查看>>
导出、恢复、上传镜像
查看>>
java第一个程序提示找不到符号-System.out.printIn
查看>>
LineageOS源码定制手机系统
查看>>
flask怎样获取authorization
查看>>
Python3 Selenium自动化web测试 ==> 第六节 WebDriver高级应用 -- 操作web页面的滚动条...
查看>>
HTMl5的sessionStorage和localStorage的一些区别
查看>>