- 浏览: 7909461 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (2425)
- 软件工程 (75)
- JAVA相关 (662)
- ajax/web相关 (351)
- 数据库相关/oracle (218)
- PHP (147)
- UNIX/LINUX/FREEBSD/solaris (118)
- 音乐探讨 (1)
- 闲话 (11)
- 网络安全等 (21)
- .NET (153)
- ROR和GOG (10)
- [网站分类]4.其他技术区 (181)
- 算法等 (7)
- [随笔分类]SOA (8)
- 收藏区 (71)
- 金融证券 (4)
- [网站分类]5.企业信息化 (3)
- c&c++学习 (1)
- 读书区 (11)
- 其它 (10)
- 收藏夹 (1)
- 设计模式 (1)
- FLEX (14)
- Android (98)
- 软件工程心理学系列 (4)
- HTML5 (6)
- C/C++ (0)
- 数据结构 (0)
- 书评 (3)
- python (17)
- NOSQL (10)
- MYSQL (85)
- java之各类测试 (18)
- nodejs (1)
- JAVA (1)
- neo4j (3)
- VUE (4)
- docker相关 (1)
最新评论
-
xiaobadi:
jacky~~~~~~~~~
推荐两个不错的mybatis GUI生成工具 -
masuweng:
(转)JAVA获得机器码的实现 -
albert0707:
有些扩展名为null
java 7中可以判断文件的contenttype了 -
albert0707:
非常感谢!!!!!!!!!
java 7中可以判断文件的contenttype了 -
zhangle:
https://zhuban.me竹板共享 - 高效便捷的文档 ...
一个不错的网络白板工具
首先在index.aspx中这样写
<script type="text/javascript" language="javascript">
function Browse()
{
var ifUpload;
var confirmUpload;
ifUpload = ifu.document.form1;
ifUpload.myFile.click();
}
</script>
<title>File Upload</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Label ID="lblStart" runat="server"></asp:Label>
<a href="#" OnClick="javascript:Browse();">增加文件</a>
<iframe src="Upload.aspx" frameborder="0" id="ifu" name="ifu"></iframe>
</div>
</form>
这里,有一个iframe,指向upload.aspx,当用户点“增加文件”时,首先是调用javascript的browse()了。在这里,先看下upload.aspx先
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
string strFileName;
string strFileExtension;
int intLastIndex;
if (Request.Files.Count == 1)
{
try
{
strFileName = myFile.PostedFile.FileName;
intLastIndex = strFileName.LastIndexOf("\\");
if (intLastIndex > 0)
{
intLastIndex += 1;
strFileName = strFileName.Substring(intLastIndex, (strFileName.Length - intLastIndex));
strFileExtension = strFileName.Substring(strFileName.Length - 4, 4);
if (strFileExtension == ".txt")
{
myFile.PostedFile.SaveAs(Server.MapPath(".") + "\\" + strFileName);
lblMsg.Text = strFileName + " Uploaded Sucessfully!";
}
else
{
lblMsg.Text = "Only Text File (.txt) can be uploaded.";
}
}
else
{
lblMsg.Text = "Please Select a File!";
}
}
catch (Exception exc)
{
lblMsg.Text = exc.Message;
}
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<script type="text/javascript">
function SubmitForm()
{
document.form1.submit ();
}
</script>
<title>Upload</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<input type="file" runat="server" id="myFile" name="myFile" style="visibility:hidden;" />
<input type="button" runat="server" id="btnSubmit" name="btnSubmit" onclick="javascript:SubmitForm();" style="visibility:hidden;" />
<br /><asp:Label ID="lblMsg" runat="server" ForeColor="red" Font-Size="Medium" Font-Bold="true"></asp:Label>
</div>
</form>
</body>
submitform里,则提交了表单,同时load()里则是实际的上传代码。
同样,在main.aspx中,ifUpload.myFile.click();其实是调用了upload.aspx中的那个上传文件框,首先打开了这个文件框,然后当选定文件后,则通过
ifUpload.btnSubmit.click();实际上调用了那个“上传”的按钮了,从而完成整个过程
发表评论
-
.NET 嵌入式版4.2发布:关键更新抢先看
2012-02-22 14:57 1855作为.NET家族的一员,.Net Micro Framewor ... -
asp.net中模拟测试smtp发信
2011-03-20 18:47 1907在asp.net 中,有时要测试发信SMTP,但如果在单元测试 ... -
vs.net 2010两个数据库方面的好工具
2011-02-14 11:47 1880今天发现vs.net 2010在处理数据库方面的两个不错的工具 ... -
将gridview导出到excel,world,pdf的小结
2011-02-07 22:47 2976下面小结下把gridview的数据导出到excel,world ... -
gridviewtips1:gridview的页脚中的加亮显示和页数显示
2011-01-27 09:58 2382在asp.net 中,要经常显示gridview中的页数,并且 ... -
asp.net 4中的HTML过滤的一个新特性
2011-01-21 09:47 1883在asp.net 4中,有个新增加的对HTML过滤,防止XSS ... -
在vs.net 2010中使用重构方法
2011-01-20 16:55 2191在vs.net 2010中,可以很方便地对一些冗余的代码进行重 ... -
一个比较好的.net 3.5的异常报告类
2011-01-10 14:51 1973发现了一个比较好的异常报告类,其中用到了.net 3.5以上的 ... -
asp.net 4.0中menu菜单的改进
2011-01-03 22:47 2592在asp.net 3.5时,如果用menucontrol时,使 ... -
asp.net 4中的新特性之一:控制URL长度
2010-09-14 23:06 2417asp.net 4中的新特性之一:控制URL长度。在ASP.N ... -
vs.net 2010中使用code snippets
2010-09-09 20:58 1602其实在vs.net 2010中,使用code snippets ... -
百万开发者拥戴!七大.NET著名开源项目
2010-09-07 09:42 2316新翻译了篇帖子,原文发表在 http://publish.i ... -
asp.net 2010中jquery调用webservice
2010-08-30 22:21 2776在asp.net 2010中,在建立web应用时,默认已经在s ... -
.net中的placeholder控件
2005-01-15 20:00 1966最近留意到有人问,NET中的placeholder控件用来做什 ... -
asp.net 中一次性更新DATAGRID中所有记录
2005-01-15 20:03 963在asp.net中,如何一次性 ... -
在asp.net 中实现只允许数字输入的文本框
2005-01-15 20:18 1517在asp.net 中实现只允许数字输入的文本框,其实是十分简单 ... -
一个重构代码的小技巧
2005-01-16 21:58 1157刚开始接触重构,听就听的多了,理论没认真看过,不过今天发现,将 ... -
防止SQL注入攻击
2005-02-05 14:42 1166看了本期ASP。NET杂志里的一篇讲防止SQL注入攻击的文章, ... -
优秀.net 控件包介绍
2005-02-18 19:47 1699在oday上看到得,将介绍摘录在这里 NetAdvantage ... -
vs.net 2005中的ConfigurationManager
2005-05-06 18:11 1676vs.net 2005中的ConfigurationManag ...
相关推荐
在 AJAX 出现之前,Web 开发人员就已经能够通过使用 iframe 来实现页面的部分刷新,尤其是对于文件上传这类操作而言。然而,随着 AJAX 的普及,更多的开发者转向了这种更为灵活和现代化的技术。 #### 使用 iframe ...
- **安全性**:防止文件注入攻击,对上传文件进行安全检查和验证。 - **进度反馈**:提供上传进度,让用户知道文件上传的状态。 - **存储优化**:根据需求,可能需要进行文件切片、存储压缩或分布式存储。 在ASP...
标题“frameset 上传文件窗口最小化(未实现)”表明我们正在探讨如何在使用frameset进行文件上传时,尝试实现上传窗口的最小化功能,但这个功能目前尚未实现。 在描述中提到的“对象是如何传递到TOP页面的”,这...
在文件上传的场景中,Ajax可以实现异步上传文件,提供更好的用户体验。 在现代浏览器中,特别是HTML5的支持下,文件上传变得更加简单和强大。HTML5引入了`<input type="file">`的多文件选择功能,和`XMLHttpRequest...
本文将详细介绍如何使用隐藏的IFrame实现无刷新上传文件,以及涉及到的相关技术。 首先,我们需要创建一个HTML表单,其中包含一个用于选择文件的`<input type="file">`元素。这个表单的`target`属性设置为一个...
使用AJAX是无法直接上传文件的,一般都是新建个iframe在它里面完成表单提交的过程以达到异步上传文件的效果。 如此做可以达到比较好的浏览器兼容性,不过代码量会比较大,即使是使用了文件上传插件,例如plupload。 ...
为了解决这个问题,可以使用`form`配合`iframe`的技术来实现跨域文件上传。这种方法主要利用了`form`表单提交时可以指定目标`target`属性,而`iframe`可以加载其他域的内容而不违反同源策略。 1. **`form`标签与`...
### AJAX与JSP结合实现无刷新文件上传 ...此外,虽然本例中使用了IFrame来实现无刷新的效果,但真正的AJAX实现方式会更灵活和高效,可以使用jQuery等库提供的AJAX方法来进一步优化前端的交互效果。
在ASP.NET中,同时上传多个文件是常见的功能需求,尤其在处理用户批量上传图片、文档等场景下。本文将深入探讨如何...在更现代的版本中,可以使用AJAX和WebAPI等更先进的技术来实现更高效、更灵活的多文件上传功能。
这个CodeBehind文件通常命名为Default.aspx.cs,它包含了处理上传文件、保存文件到服务器以及返回处理结果的逻辑。 总结而言,***多附件上传实现代码的知识点涵盖了以下方面: 1. JavaScript动态创建DOM以实现文件...
【艾恩ASP文件上传组件】是一款专为ASP(Active Server Pages)开发的文件上传解决方案,它简化了在ASP环境中处理文件上传的过程,提供了多种上传方式,包括iframe框架上传、混合上传和弹窗上传,同时也支持使用Ajax...
通过将SQL存储在XML文件中,提高了代码的可维护性,而IFRAME的应用则提供了灵活的页面布局。项目中的"myframe"可能包含了项目的源代码、配置文件、样式表和数据库脚本等,这些都是完成上述功能的关键组成部分。通过...
这种利用`iframe`实现无刷新上传图片的方法具有一定的灵活性,可以满足不使用Flash或其他第三方插件的需求。如果需要更复杂的功能,比如进度条显示,可以在Servlet端输出进度信息,然后通过JavaScript在客户端更新...
在这个类中,开发者通常会封装FTP相关的函数,如连接FTP服务器、登录、创建目录、上传文件等操作。这个类可能是整个上传过程的核心,通过实例化这个类并在ASP页面中调用相关方法,可以实现文件的上传功能。 "说明....
Plupload 2.1.3 是一款功能强大的文件上传组件,尤其在JavaScript环境下,它提供了高效、稳定且灵活的文件上传解决方案。相比早期的SWFUpload,Plupload 提供了更多的特性和更好的用户体验,适用于现代Web应用的需求...
因此,jQuery Form插件使用iFrame技术绕过这个问题,实现了无刷新的文件上传。 ### 使用jQuery Form插件 1. **引入依赖**:首先,确保在页面中引入了jQuery库和jQuery Form插件。例如: ```html ...
- 如果是图片文件,你可能还需要实现一个预览功能,可以使用HTML5的`<img>`元素的`src`属性指向已上传文件的URL,或者使用JavaScript/jQuery动态创建图片元素并加载。 7. 安全考虑: - 需要注意的是,文件上传...
ASP(Active Server Pages)是一种微软开发的服务器端脚本环境,用于创建动态交互式网页。在给定的压缩包文件中,"xoxoASP无组件上传类"是一系列实现文件上传...总的来说,这是一个方便且灵活的ASP文件上传解决方案。
这种方式虽然简单易用,但在用户体验方面存在明显的不足:每次上传文件都需要重新加载整个页面,导致页面跳动,用户体验不佳。为了解决这一问题,开发者们开始探索更加高效、流畅的文件上传方法,其中就包括了本文...
3. **文档**:可能包含README文件或其他形式的文档,详细解释了如何安装、配置和使用flex-iframe-1.4.6库,包括API参考和使用示例。 4. **许可证文件**:开源项目通常会包含一个LICENSE文件,说明了该项目的授权...