判断客户端文件时,可以用
var fso,s=filespec; // filespec="C:/path/myfile.txt"
fso=new ActiveXObject("Scripting.FileSystemObject");
if(fso.FileExists(filespec))
s+=" exists.";
else
s+=" doesn't exist.";
alert(s);
判断服务器端(网络文件)时,可以用
var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.open("GET",yourFileURL,false);
xmlhttp.send();
if(xmlhttp.readyState==4){
if(xmlhttp.status==200)s+=" exists."; //url存在
else if(xmlhttp.status==404)s+=" doesn't exist."; //url不存在
else s+="";//其他状态
}
alert(s);
对于上传操作,我的办法是限制用户只能选择文件,而不能随便输入
<form name="myform" method="post" action="" ENCTYPE="multipart/form-data">
<table id="updLoad">
<tr>
<td><input style="width:150px;" type="text" name="show_file" id="show_file" readonly></td>
<td><input style="width:0px;border-style:none" type="file" name="cap_file" id="cap_file" onfocus="f_showfile()"></td>
</tr>
</table>
</form>
<script language="javascript">
function f_showfile(){
var objTd,objTr;
objTd=window.event.srcElement.parentElement;
objTr=objTd.parentElement;
updLoad.rows(objTr.rowIndex).cells(0).children(0).value=updLoad.rows(objTr.rowIndex).cells(1).children(0).value;
}
</script>
用type="text"代替type="file"显示文件路径,而原来的type="file"就通过设置style属性隐藏起来,并通过onfocus来给type="text"赋值。后来发现其实可以<input style="width:100%" type="file" name="" id="" contentEditable="false" >把contentEditable设置成false就可以了,不用上述那么麻烦。
分享到:
相关推荐
本文将详细介绍在客户端和服务器端使用JavaScript来判断文件是否存在的方式,并提供相应的示例代码。 客户端判断文件是否存在: 在客户端,我们可以利用Windows平台的ActiveX对象“Scripting.FileSystemObject”来...
js浏览器判断,火狐,谷歌,IE等五大浏览器判断,浏览器的判断有助于您的JSP页面的图片能正常显示
判断客户端文件时,可以用 代码如下:var fso,s=filespec; // filespec=”C:/path/myfile.txt”fso=new ActiveXObject(“Scripting.FileSystemObject”);if(fso.FileExists(filespec))s+=” exists.”;elses+=” ...
JavaScript判断文件存在性的知识点包括以下几个方面: 1. **客户端JavaScript判断文件存在性** 客户端JavaScript代码主要用于在用户的浏览器上运行,它不能直接访问文件系统,因为出于安全考虑,浏览器会限制...
除了上述直接检查文件存在的方法,还可以通过尝试打开文件并捕获可能的错误来间接判断文件是否存在。然而,这通常不如直接的检查方法高效,因为打开文件可能涉及更多的系统资源。 在实际应用中,检查文件是否存在...
Java语言中判断文件或文件夹的存在性是一种基础操作,开发者在编写Java程序时经常需要判断文件或文件夹是否存在,以便进行相应的操作。在本文中,我们将详细介绍如何使用Java语言判断文件或文件夹的存在性。 一、...
在这个例子中,服务端监听LocalConnection的连接并发送文件路径到客户端,客户端则接收结果并判断文件是否存在。 以上就是在Flash中检测文件是否存在的一些基本方法。需要注意的是,由于安全限制,Flash Player无法...
1、判断文件是否存在,不存在创建文件 Filefile=newFile("C:\Users\QPING\Desktop\JavaScript\2.htm"); if(!file.exists()) { try{ file.createNewFile(); }catch(IOExceptione){ //TODOAuto...
如果文件存在,我们检查其大小是否超过预设的最大值。如果超过,将弹出警告并阻止进一步的上传操作。 在Struts2中处理文件上传,我们需要在Action类中创建对应的字段,比如: ```java private File uploadFile; ...
`ReadLine`方法用于按行读取文件内容,`AtEndOfStream`属性判断是否到达文件末尾。 **读取文件示例代码:** ```javascript function readFile(filename) { var fso = new ActiveXObject("Scripting....
判断文件大小是否超出限制 `getFileSize`函数中,首先检查文件名是否为空,如果为空则提示用户选择文件。然后,尝试获取文件对象并计算其大小(以KB为单位)。接下来,与预先设定的文件大小限制(`flength`)进行...
传统的检查方式是通过文件的后缀名来判断,但这种方法存在明显的漏洞,因为恶意用户可以轻易地更改文件的后缀名,使得非图片文件伪装成图片。针对这个问题,我们可以采用一种更安全的策略,即不依赖文件后缀,而是...
4. **localStorage或IndexedDB**:虽然这些不是传统的HTTP缓存,但开发者也可以将文件数据存储在客户端的这些存储机制中,然后通过JavaScript查询这些数据以判断文件是否已缓存。 在实际应用中,`cache-check.js` ...
Node.js 判断文件、文件夹是否存在及删除的方法 Node.js 是一个基于 JavaScript 语言的服务器端运行环境,提供了许多有用的模块和方法来处理文件和文件夹。其中,判断文件、文件夹是否存在及删除是非常重要的操作。...
本教程将深入探讨如何在PhoneGap中开发插件,实现特定的功能,如获取第三方应用信息、打开第三方应用、检测应用状态、获取设备序列号以及判断文件是否存在。 首先,我们来看如何获取第三方应用。在PhoneGap中,这...
这个过程通常被称为“判断进程是否存在”。在本文中,我们将深入探讨如何在不同的操作系统和编程语言中实现这一功能。 1. **Windows系统中的进程判断** 在Windows系统中,我们可以使用`CreateToolhelp32Snapshot`...
标题提及的“JavaScript 判断浏览器是否是IE”是一个关键问题,因为识别IE浏览器可以帮助开发者适配其特有的兼容性问题。以下是一些用于检测IE浏览器的方法: 1. **`document.all`**:IE浏览器在早期版本中引入了`...
总的来说,JavaScript结合`Scripting.FileSystemObject`提供了一种在特定环境下判断文件是否存在的方式,但这种方法受到浏览器和安全策略的限制。在现代Web开发中,更多地倾向于使用浏览器提供的API或服务器端技术来...