教程集 www.jiaochengji.com
教程集 >  脚本编程  >  javascript  >  正文 js判断上传文件大小 asp.net保存文件

js判断上传文件大小 asp.net保存文件

发布时间:2015-04-24   编辑:jiaochengji.com
介绍下 js判断上传大小的方法,分享二种方法,使用js脚本判断上传文件的大小,有需要的朋友参考下。

js判断上传文件大小:

方法1,利用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>

方法2,利用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>

3,asp.net代码
 

复制代码 代码示例:

/// <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判断上传文件大小 asp.net保存文件
js判断文件上传大小的方法
asp.net Directory.Exists判断文件夹是否存在代码
asp.net上传文件小例子
js判断文件类型与文件大小限制上传大小
js客户端判断文件上传大小(示例)
asp.net 大文件上传问题的解决方法
JS判断上传文件大小(支持IE与Firefox)
(图文)asp.net 文件上传 带进度条(多种风格)
php上传函数怎么封装

关键词: js判断上传文件大小   
[关闭]
~ ~