经常在网页的上传文件时要进行文件格式的限制,一方面是业务的原因,另一方面安全性也是重要因素. 不多说,直接上代码.
Html代码:
<html:file property="uploadFile" styleClass="upload" size ="40" onchange="checkFileExtension(this);"/>
或者
<input type="file" id="file" onchange="checkFileExtension(this);" />
function checkFileExtension(file) {
var validExtensions = new Array(".xlsx", ".xls");
var fileExtension = file.value;
fileExtension = fileExtension.substring(fileExtension.lastIndexOf('.'));
if (validExtensions.indexOf(fileExtension) < 0) {
// Alert massage to user.
alert("Only " + validExtensions.toString() + " types are allowed.");
// Clean file info.
file.value = "";
return false;
} else {
return true;
}
}
分享到:
相关推荐
HTML5可行性调研主要关注了HTML5在国内移动终端的应用潜力,特别是手机浏览器的兼容性以及HTML5的新特性。这篇调研报告详细分析了HTML5在不同移动设备上的表现,并介绍了其广泛的功能,为开发者提供了有价值的信息。...
在现代Web开发中,文件上传是一项...然而,对于仍需支持旧版浏览器的应用,Flash多文件上传仍然是一个可行的选择。在.NET环境中,无论使用哪种方法,都需要确保服务器端有足够的处理逻辑来安全、高效地处理上传的文件。
设置swfupload需要配置各种参数,如文件大小限制、文件类型过滤等,同时需要编写JavaScript代码来监听和处理文件上传事件,如开始上传、上传进度和上传完成。 4. **文件上传流程**: - 用户在HTML表单中选择文件。...
通过Flash,开发者可以绕过浏览器对于文件上传的限制,如单个文件大小和数量的限制,提供更灵活的上传体验。 批量文件上传的核心在于选择多个文件并一次性发送到服务器,提高用户效率。在Flash环境下,可以通过...
在IT行业中,批量上传文件是一项常见的需求,尤其在图片管理、文档共享等场景下。"Flash+ASP批量上传文件"的实现方式...不过,对于仍然需要兼容旧版浏览器的项目,Flash+ASP批量上传文件仍然是一个可行且实用的选择。
在JavaEE平台上开发多文件上传功能时,常常会利用Flash技术来实现,因为Flash支持...随着HTML5的普及,现在更多地使用HTML5的`FormData`和`XMLHttpRequest`来进行文件上传,但Flash仍然是一个在某些场景下可行的选择。
"EV录屏软件3.9.7(无水印无时间限制,亲测可行mp4格式).rar" 提供了一个高效且实用的解决方案,特别适用于那些需要长时间录制且不希望有水印干扰的用户。 EV录屏软件是一款功能强大的屏幕录制工具,其3.9.7版本在...
6. **跨域问题**:由于同源策略的限制,Flash上传文件可能需要配置跨域策略文件(Cross-Origin Resource Sharing, CORS)或设置Flash的AllowPolicyFile属性,确保Flash组件能与不同源的服务器进行通信。 7. **用户...
【可行性研究报告格式模板】是编写项目实施前的重要文档,它旨在评估软件开发项目的可行性,包括技术、经济和社会层面。报告通常包含以下八大部分: 1. 引言:这部分明确报告的编写目的,指明预期读者,同时介绍...
标题提到的"java web 大文件上传源代码"提供了一个解决方案,它可能包含了分块上传、断点续传等优化策略,使得大文件上传变得可行且高效。 首先,大文件上传通常涉及的技术包括Servlet、Multipart解析器、以及可能...
ASP.NET MVC框架提供了一种优雅的方式来处理这种情况,通过结合断点续传和分块秒传技术,使得大文件上传变得可行且高效。以下是关于这个主题的详细知识点: 1. **ASP.NET MVC框架**:ASP.NET MVC是一种基于模式的...
这个组件特别适用于那些需要在网页上进行批量上传或上传大文件而不能打断用户操作的场景。它的工作原理是利用Flash插件在后台处理文件上传,同时通过JavaScript与网页交互,提供友好的用户界面。 在"SWFUpload,多...
在Web开发中,文件上传功能是不可或缺的一部分,尤其是在用户需要上传图片、文档或其他多媒体内容的场景下。Flash文件上传组件是过去常见的一种实现方式,尤其是在HTML5的File API尚未普及之前。这个组件提供了一个...
例如,限制文件类型、大小,防止恶意文件上传;使用安全的文件命名策略,避免路径遍历攻击;对文件内容进行验证或扫描,以确保没有病毒或恶意代码。 7. **示例代码**: 压缩包中的`BigUpload`可能包含一个示例项目...
### 使用HttpWebRequest实现大文件上传 #### 概述 在Windows Forms (WinForm) 开发中,文件上传是一项常见的需求。传统的做法是利用`WebClient`类进行文件上传操作。然而,这种方式在处理大型文件时存在明显的局限...
在描述中提到的“测试可用的,网上下了很多都不能用,经过自己的努力成功了”,这可能指的是开发者在寻找和实践Java Web文件上传解决方案时遇到了问题,但最终找到了一个可行的实现方法。现在,我们将深入探讨这个...
在.NET框架中,文件上传是Web应用程序中常见的功能,尤其是对于ASP.NET平台。"ASP.NET支持断点续传,大文件上传"这个标题揭示了两个关键知识点:断点续传和处理大文件上传。 首先,让我们来理解断点续传的概念。...
### 信息化项目可行性研究报告知识点详解 #### 一、引言 **1.1 编写目的** - **目的概述**:明确报告的目的在于为决策者提供一个全面且深入的评估,帮助他们判断该项目是否值得投资。 - **预期读者**:通常包括...
这种方法虽然可行,但在实际应用中并不推荐,因为它不支持多文件上传,并且对于大型文件的处理效率低下。 ##### 2. 使用Apache Commons FileUpload - **环境搭建**:首先,需要将Commons FileUpload的依赖添加到...
【系统可行性分析报告格式】是软件开发过程中必不可少的文档,其主要目的是评估和确定一个软件系统开发项目的可能性和合理性。报告通常包含以下关键部分: 1. **引言**: - **编写目的**:明确报告的意图,指出...