知识大全 Asp.Net 无刷新文件上传并显示进度条的实现方法及思路
Posted 知
篇首语:于高山之巅,方见大河奔涌;于群峰之上,更觉长风浩荡。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Asp.Net 无刷新文件上传并显示进度条的实现方法及思路相关的知识,希望对你有一定的参考价值。
Asp.Net 无刷新文件上传并显示进度条的实现方法及思路 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
相信通过Asp Net的服务器控件上传文件在简单不过了 通过AjaxToolkit控件实现上传进度也不是什么难事 为什么还要自己辛辛苦苦来 实现呢?我并不否认”拿来主义“ 只是我个人更喜欢凡是求个所以然 本篇将阐述通过Html IHttpHandler和 IHttpAsyncHandler实现文件上传和上传进度的原理 希望对你有多帮助
效果图
本文涉及到的知识点 前台用到Html Ajax JQuery JQuery UI
后台用到一般处理程序(IHttpHandler)和一般异步处理程序(IHttpAsyncHandler) 并涉及到”推模式“
一 创建Html网页在创建的Web工程中添加一个Html文件 命名为UploadFile 在头文件中引入JQuery JQuery UI
<link href="Styles/jquery ui custom css" rel="stylesheet" type=text/css /> <script src=Scripts/jquery min js type=text/javascript></script> <script src=Scripts/jquery ui custom min js type=text/javascript></script>
关于无刷新文件上传
通过Ajax是不能上传文件的 无刷新上传是靠隐藏的iframe来实现的
<form id="form" target = "frameFileUpload" enctype="multipart/form data"> <div id="progressBar" ></div> <input type=file id="fileUpload" name=fileUpload /><span id="progressValue"></span> <iframe id="frameFileUpload" name=frameFileUpload ></iframe> <br /> <input type=submit value="上传" id = "submit"/> </form>
要将form标签的target属性设置为iframe的id 当然别忘了将form的enctype设置为multipart/form data
<div id="progressBar" ></div>
是用来显示上传文件时的进度条
在JS中加入如下处理
<script type=text/javascript> $(function () $("#submit") button(); $("#fileUpload") button(); ); </script>
此时效果:
二 实现文件上传
添加一个一般处理程序 命名为UploadFileHandler ashx
cha138/Article/program/net/201311/14305相关参考
网上有很多无刷新文件上传的代码看了很多感觉都比较复杂有些封装的很好但是又缺乏了灵活性个人觉得其实无刷新文件上传并不麻烦所以写下此文供大家参考批评 好了闲话不多说现在我们现在就从头来实现一个无刷新
PHP无刷新上传文件实现代码 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! index <
Asp.NET大文件上传组件---提取文件内容 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 为
在ASP.NET中如何进行文件上传? 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!上传文件的步骤:
ASP.NET中文件上传下载方法集合 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 文件的上传下
在ASP.NET中显示进度条 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 对于加载时间比较长的
简单的ASP.NET无刷新分页 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  
Asp.NET大文件上传开发总结(二) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 为了提供文
Asp.NET大文件上传开发总结(一) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 以前开发过
Asp.NET大文件上传开发总结集合 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 以前开发过一