我在后台写 this.file1.PostedFile.ContentLength < 10000000 用来控制上传文件大小 可是这种方法是在我把文件上传到服务器后 才开始判断大小的 文件小的还可以判断 当文件比较大的时候 页面会死 这种情况怎么解决阿 能不能在没有把文件上传到服务器前的时候 就判断大小阿 或者传到服务器后再判断文件大小 如果超过限制 再删除它 可是这种情况页面怎么会不死啊
我也上网搜了很多 可是回复都是讲大框的 希望能提供具体的方法
我也上网搜了很多 可是回复都是讲大框的 希望能提供具体的方法
解决方案 »
- 救命啊C#连JAVA写的服务有安全信息头(header)对方取不到我发的头?TAG好像不一样?
- wuyq11(人生如梦),问题还没解决,请再看看。DataGridView输入问题
- 如何给winform的textbox设置快捷键?
- 数值按一定比例缩小算法问题!
- 菜鸟提问,如何实现这样的功能?需要用到数据库吗?
- 如何实现两个项目之间窗体的调用c#.net
- 请问在水晶报表里面,怎样根据图片的路径和文件名,动态加载打印出来?100分相送!不够再加!
- DataRowCollection.Find()采用的算法是什么
- 我通过WebClient获取到了文章网页的源码要这么使用正则才能获取到文章的内容呢
- 在C#中,怎样更好的实现VB中的CTYPE功能?
- 80分求解:“十六进制->字节数组方式”
- decimal的使用,急。在线等
<HTML><HEAD>
<SCRIPT>
function getFileSize (fileName) {
if (document.all) {
window.oldOnError = window.onerror;
window.onerror = function (err) {
if (err.indexOf('utomation') != -1) {
alert('没有访问文件的权限');
return true;
}
else
return false;
};
var fso = new ActiveXObject('Scripting.FileSystemObject');
var file = fso.GetFile(fileName);
window.onerror = window.oldOnError;
return file.Size; }}
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME="formName"><INPUT TYPE="file" NAME="fileName"><BR>
<INPUT TYPE="button" VALUE="查看文件字节大小"
ONCLICK="alert(getFileSize(this.form.fileName.value))"><BR>
</FORM></BODY>
</HTML>
function getFileSize(filePath)
{
var fso = new ActiveXObject("Scripting.FileSystemObject");
return fso.GetFile(filePath).size;
}
function getFileSize(filePath)
{
var image=new Image();
image.dynsrc=filePath;
return image.fileSize;
}
</system.web>executionTimeout设置超时秒数
maxRequestLength允许大小:kb
</system.web>
不是告诉你了吗..要在上传前判断大小,只能用activex,否则判断不了.
参看2,3楼代码.
<head>
<title>客户端控制上传图像大小</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<SCRIPT LANGUAGE="JavaScript">
<!--
var FileMaxSize = 50;//限制上传的文件大小,单位(k)
function chkform(){
if(document.HwForm.Photo.value==""){
alert("请选择照片");
document.HwForm.Photo.focus();
return false;
}
if(document.HwForm.PhotoFileSize.value<=0){
alert("请重新选择照片");
document.HwForm.Photo.focus();
return false;
}
if(document.HwForm.PhotoFileSize.value>FileMaxSize*1024){
alert("选择的照片超过"+FileMaxSize+"K,请重新选择");
document.HwForm.Photo.focus();
return false;}
alert("可以提交,当前为测试");return false;
}
//-->
</SCRIPT>
<form method="POST" name="HwForm" onsubmit="return chkform();" enctype="multipart/form-data">
照片(请选择一个50K以内的图片文件):<input type="file" name="Photo" onpropertychange="if(document.HwForm.Photo.value!=''){document.getElementById('PhotoImg').src=document.HwForm.Photo.value;}"/>
<IMG style="POSITION: absolute; TOP: 100px;left:0px;" onerror="document.all.PhotoFileSize.value='-1';alert('请选择一个图像文件');" onload="if(document.getElementById('PhotoImg').fileSize<=1024*FileMaxSize){document.all.PhotoFileSize.value=document.getElementById('PhotoImg').fileSize;}else{alert('图片不能大于'+FileMaxSize+'K,请重新选择');document.all.PhotoFileSize.value='-1';}" style="display:none" id="PhotoImg">
<input size="3" type="hidden" name="PhotoFileSize" value="-1" />
<input type="submit" value="提交"> <input type="reset" value="重置">
<input type="button" onclick="alert(document.getElementById('PhotoImg').fileSize)"/>
</form>
</body>
</html>
<httpRuntime maxRequestLength="40690"
useFullyQualifiedRedirectUrl="true"
executionTimeout="6000"
useFullyQualifiedRedirectUrl="false"
minFreeThreads="8"
minLocalRequestFreeThreads="4"
appRequestQueueLimit="100"
enableVersionHeader="true"
/>
</system.web>
或
http://www.cnblogs.com/wwyup/articles/1066522.html