asp.net 1.1的
用System.IO.Path.GetExtension(UFile.Value)
我上传10m左右的文件, 要等很久很久以后才可以看到扩展名, 估计是上传到了服务器中后才显示吧,有没有其他方法不上传就知道扩展名和大小?
用System.IO.Path.GetExtension(UFile.Value)
我上传10m左右的文件, 要等很久很久以后才可以看到扩展名, 估计是上传到了服务器中后才显示吧,有没有其他方法不上传就知道扩展名和大小?
解决方案 »
- 当前页面打开一个层
- treeview中的showlines问题.
- 为什么我的asp.net程序不能访问局域网上其他机器的SqlServer 服务器
- 请问如何根据数据库的记录使dropdownlist的listitems的某一项设为SELECTED
- 求黄历http://www.gjj.cc/tool/hl/ 带有如此漂亮界面的源代码:
- 怎样将页面浮出?
- 鄙视看帖不回的高手们~~~~~~~~~~~~~新手问题请教~~~~~~~~~~~~~
- access中的日期查询问题 ....在线等待
- Page_Load基类中添加加载时自动执行的方法
- 接口调用,以及写接口
- C# ASP.NET 2.0开发,熟悉 SQL SERVER 2000,网站开发,在上海月薪大概多少?
- 100分,求这样的网页效果,好像是javascript的,请高手帮助。在线,立即给分。
{
if( filMyFile.PostedFile != null )
{
HttpPostedFile myFile = filMyFile.PostedFile;
string extension = System.IO.Path.GetExtension(myFile.FileName);
L1.Text=extenion;
}
}
我开始这几句
但是发现这几句很慢...而且感觉是上传了才显示谁可以放出代码?
唯一的办法就是提前发送.
首先在选择上传文件后触发前台JS脚本,判断文件名,不合法的就直接清空选择框,并出现提示.合法的才允许上传.之后最好在点上传按扭的时候有个预先动作,XMLHTTP把文件名发过去,根据返回价值获取是否提交,这时候才把文件POST回去.服务端最好也加一个检查.
var varFileName=varFilePath.substring(varFilePath.lastIndeOf("\\")+1);
HttpPostedFile myFile = filMyFile.PostedFile;
string[] arrStr = myFile.FileName.ToString().Split('\\');
tempStr = arrStr[arrStr.Length - 1];
string[] fileName = tempStr.ToString().Split('.');
L1.Text = fileName[1]'
{
var filepath;
var fileext=document.getElementById("File").value.substring(document.getElementById("File").value.length-4,document.getElementById("File").value.length);
var fileext2=document.getElementById("hidImage").value.substring(document.getElementById("hidImage").value.length-4,document.getElementById("hidImage").value.length);
fileext=fileext.toLowerCase();
if(fileext2!='.gif' && fileext2!='.jpg')
{
document.getElementById("lbPic").innerText='图片不属于GIF与JPG类型';
eval("tbShow.style.display=\"\";");
return false;
}
if (fileext!='.gif' && fileext!='.jpg')
{
document.getElementById("lbPic").innerText='图片不属于GIF与JPG类型';
eval("tbShow.style.display=\"\";");
return false;
}
if(document.getElementById("imgshow").fileSize==-1)
{
document.getElementById("lbPic").innerText='图片不属于GIF与JPG类型';
eval("tbShow.style.display=\"\";");
return false;
}
if(document.getElementById("File").value.length>0)
filepath=document.getElementById("File").value;
document.getElementById("imgshow").src=filepath;
document.getElementById("imgshow").width=128;
document.getElementById("imgshow").heigth=125;
var oFileChecker = document.getElementById("imgshow");
var FileMaxSize = 50;//限制上传的文件大小,单位(k) lbPic innerText
if(oFileChecker.fileSize>FileMaxSize*1024)
{
document.getElementById("lbPic").innerText="当前文件为" + oFileChecker.fileSize/1024 + "K,请不要超过" + FileMaxSize + "K,请处理后再上传.";
//alert("当前文件为" + oFileChecker.fileSize/1024 + "K\n文件不要超过" + FileMaxSize + "K,请处理后再上传.");
document.getElementById("File").value='';
eval("tbShow.style.display=\"\";");
return false;
}
return true;
}