js判断上传文件大小+保存文件
2009-05-05 23:03
627 查看
js判断上传文件大小:
第一种方法是利用IE控件 <html>
<input type="file" name="file1" onchange="ShowSize(this.value)">
<script language="JavaScript">
<!--
function ShowSize(files)
{
var fso,f;
fso=new ActiveXObject("Scripting.FileSystemObject");
f=fso.GetFile(files);
if(f.size>1024*4){
alert(f.size+" Bytes");
}
}
//-->
</script>
</html>
第二种方法是利用IE下,Image对象的属性,如:fileCreatedDate、fileModifiedDate、fileSize、fileUpdatedDate、filters限制:<input type="text" size="4" value="10" name="fileSizeLimit" id="fileSizeLimit"/> K
<input type="file" name="file1" id="file1" size="40" onchange="changeSrc(this)"/>
<img src="about:blank" id="fileChecker" alt="test" height="18"/><script type="text/javascript">
var oFileChecker = document.getElementById("fileChecker");function changeSrc(filePicker)
{
oFileChecker.src = filePicker.value;
}oFileChecker.onreadystatechange = function ()
{
if (oFileChecker.readyState == "complete")
{
checkSize();
}
}function checkSize()
{
var limit = document.getElementById("fileSizeLimit").value * 1024; if (oFileChecker.fileSize > limit)
{
alert("too large");
}
else
{
alert("ok");
}
}
</script>
/// <summary>
/// 上传文件--返回保存的文件名
/// </summary>
private string UpFile()
{
//FileUpload为Html的文件上传控件
HttpPostedFile hpf=FileUpload.PostedFile;
char[] sep={'\\'};
string[] AFileName=hpf.FileName.Split(sep);
string GetFileName=AFileName[AFileName.Length-1];
string ServerPath=Server.MapPath(@".\UpFiles\");
if(!Directory.Exists(ServerPath))
{
Directory.CreateDirectory(ServerPath);
}
string RFileName=DateTime.Now.ToString("yyyyMMddHHmmss")+GetFileName;
string path=ServerPath+RFileName;
hpf.SaveAs(path);
return RFileName;
}
第一种方法是利用IE控件 <html>
<input type="file" name="file1" onchange="ShowSize(this.value)">
<script language="JavaScript">
<!--
function ShowSize(files)
{
var fso,f;
fso=new ActiveXObject("Scripting.FileSystemObject");
f=fso.GetFile(files);
if(f.size>1024*4){
alert(f.size+" Bytes");
}
}
//-->
</script>
</html>
第二种方法是利用IE下,Image对象的属性,如:fileCreatedDate、fileModifiedDate、fileSize、fileUpdatedDate、filters限制:<input type="text" size="4" value="10" name="fileSizeLimit" id="fileSizeLimit"/> K
<input type="file" name="file1" id="file1" size="40" onchange="changeSrc(this)"/>
<img src="about:blank" id="fileChecker" alt="test" height="18"/><script type="text/javascript">
var oFileChecker = document.getElementById("fileChecker");function changeSrc(filePicker)
{
oFileChecker.src = filePicker.value;
}oFileChecker.onreadystatechange = function ()
{
if (oFileChecker.readyState == "complete")
{
checkSize();
}
}function checkSize()
{
var limit = document.getElementById("fileSizeLimit").value * 1024; if (oFileChecker.fileSize > limit)
{
alert("too large");
}
else
{
alert("ok");
}
}
</script>
/// <summary>
/// 上传文件--返回保存的文件名
/// </summary>
private string UpFile()
{
//FileUpload为Html的文件上传控件
HttpPostedFile hpf=FileUpload.PostedFile;
char[] sep={'\\'};
string[] AFileName=hpf.FileName.Split(sep);
string GetFileName=AFileName[AFileName.Length-1];
string ServerPath=Server.MapPath(@".\UpFiles\");
if(!Directory.Exists(ServerPath))
{
Directory.CreateDirectory(ServerPath);
}
string RFileName=DateTime.Now.ToString("yyyyMMddHHmmss")+GetFileName;
string path=ServerPath+RFileName;
hpf.SaveAs(path);
return RFileName;
}
相关文章推荐
- 客户端js判断文件类型和文件大小即限制上传大小图片预览
- js判断上传文件大小
- js判断上传文件大小
- 状态数据库中上传文件在js页面端判断上传文件的类型和大小
- js客户端判断文件大小限制上传
- 客户端js判断文件类型和文件大小即限制上传大小
- js判断上传文件大小
- 关于前台判断文件上传大小的JS
- JS判断上传文件大小
- js判断上传文件大小
- 客户端js判断文件类型和文件大小即限制上传大小
- 文件上传时 js判断文件大小是否合法
- 用JS如何判断文件上传的大小
- 兼容各浏览器的js判断上传文件大小
- js动态创建fileupload控件,js判断上传文件的大小,超过指定的大小删除掉
- 用js判断上传文件大小的限制和判断
- 使用JS判断上传文件大小
- js 判断上传文件大小
- JS判断文件大小-文件上传-浏览器-input-file
- 使用JS实现在客户端判断上传文件大小