这是我借鉴别人的代码做的一个文件上传控件,还有很多不足,主要是供自己学习,另外也为自己挣点分(1分对大家来说也没有损失),也希望对大家有用.
特别声明下:这个代码只能在IIS上运行,请记住不要在VS上运行可能会出现错误.默认文件是上传到服务器D盘根目录.可能唯一的问题就是还不能限制用户上传文件大小,当然我这里提供两段JS代码在客户端限制大小(我试了试服务端实在不知道怎么检测出纯文件(因为其中包括http信息)大小,当然你知道可以改):
//由于需要用户降低浏览器安全性所以感觉不人性化,就没有加到代码中,事实上我已经在Web.Config把上传
//大小设置为.net允许最大值了
<script type="text/javascript">
function chksize(strFileName){
try
{
var maxsize = 100; //定义允许文件的大小,单位KB,请根据需要自行修改!
var objStream = new ActiveXObject("ADODB.Stream");
objStream.Type = 1;
objStream.Open();
objStream.LoadFromFile(strFileName);
if(Math.round(objStream.Size/1024)>maxsize)
{alert ("抱歉!您选择的文件为 "+Math.round(objStream.Size/1024,2)+" KB n超过了程序"+maxsize+" KB 的限制!");
document.form1.reset();
return false;
}
else
alert("可以上传");
}catch(e)
{
alert("不支持");
}
}
</script>
<form name="form1" action="" method="post">
<input type="file" name="Upfile" onchange="chksize(this.value)" />
<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);
var mySize = f.size/1024;
alert(mySize+" K ");
}
</script>
</html>
victarary
- 粉丝: 1
- 资源: 7
最新资源
- ssm-jsp-医院门诊挂号系统-源码工程-32页从零开始全套图文详解-34页参考论文-27页参考答辩-全套开发环境工具、文档模板、电子教程、视频教学资源.zip
- ssm-jsp-学院党员管理系统-源码工程-32页从零开始全套图文详解-34页参考论文-27页参考答辩-全套开发环境工具、文档模板、电子教程、视频教学资源.zip
- ssm-jsp-亚盛汽车配件销售业绩管理统-源码工程-32页从零开始全套图文详解-34页参考论文-27页参考答辩-全套开发环境工具、文档模板、电子教程、视频教学资源.zip
- 基于Java+JSP+Servlet+JavaBean+MySQL的爱心宠物管理系统(高分课程作业)
- ssm-jsp-云趣科技客户管理系统-源码工程-32页从零开始全套图文详解-34页参考论文-27页参考答辩-全套开发环境工具、文档模板、电子教程、视频教学资源.zip
- ssm-jsp-应急资源管理系统-源码工程-32页从零开始全套图文详解-34页参考论文-27页参考答辩-全套开发环境工具、文档模板、电子教程、视频教学资源.zip
- ssm-jsp-医院在线挂号预约系统-源码工程-32页从零开始全套图文详解-34页参考论文-27页参考答辩-全套开发环境工具、文档模板、电子教程、视频教学资源.zip
- ssm-jsp-中小企业人力资源管理系统-源码工程-32页从零开始全套图文详解-34页参考论文-27页参考答辩-全套开发环境工具、文档模板、电子教程、视频教学资源.zip
- ssm-jsp-在线医疗服务系统-源码工程-32页从零开始全套图文详解-34页参考论文-27页参考答辩-全套开发环境工具、文档模板、电子教程、视频教学资源.zip
- ssm-jsp-在线云音乐系统-源码工程-32页从零开始全套图文详解-34页参考论文-27页参考答辩-全套开发环境工具、文档模板、电子教程、视频教学资源.zip
- ssm-jsp-助学贷款-源码工程-32页从零开始全套图文详解-34页参考论文-27页参考答辩-全套开发环境工具、文档模板、电子教程、视频教学资源.zip
- ssm-jsp-中小型企业财务管理系统-源码工程-32页从零开始全套图文详解-34页参考论文-27页参考答辩-全套开发环境工具、文档模板、电子教程、视频教学资源.zip
- 基于SSM的“商店积分管理系统”的设计与实现(源码+数据库+文档+PPT).zip
- 基于SSM的“学生智能选课系统”的设计与实现(源码+数据库+文档+PPT).zip
- IEEE标准节点仿真模型 1、IEEE2机5节点 2、IEEE6节点 3、IEEE3机9节点 4、IEEE13节点 5、IEEE5机14节点 6、IEEE15节点 7、IEEE30节点 8、IEEE
- 基于紧束缚模型,使用matlab计算二维SSH模型,结果是投影能带和原胞能带 注:这个是对文章的重复结果
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈