急急请教,如果限制只上传图片,见代码
if (System.IO.Path.GetExtension(myFile.FileName).ToLower() != ".jpg ")
用这个只允许jpg
我想同时允许JPG,gif,png
包括大小写
这个应该怎么做呢? 请指教多谢
------解决方案--------------------string FileExt=System.IO.Path.GetExtension(myFile.FileName).ToLower();
if (FileExt!= ".jpg "&&FileExt!= ".gif "&&FileExt!= ".png ")
{
//禁止上传
}
------解决方案--------------------if (System.IO.Path.GetExtension(myFile.FileName).ToLower() = ".jpg "||System.IO.Path.GetExtension(myFile.FileName).ToLower() = ".gif "||)System.IO.Path.GetExtension(myFile.FileName).ToLower() = ".png ")
{
//上传
}
else
{
//出错提示
}
------解决方案--------------------恩,楼上的都可以,先转化成小写再判断
------解决方案--------------------思路就是
如果(格式==gif||格式==GIF||格式==jpg||格式==JPG||格式==png||格式==PNG)
{
执行逻辑
}
------解决方案--------------------都是热心人啊
------解决方案--------------------If FUL.PostedFile.ContentType.ToLower.IndexOf( "image ") = -1 Then
If isCnVersion Then
result += "\n上传失败,文件类型不符合图片类型. "
Else
result += "\nUpLoad File Failure,The Data FileType Not Belong To Image Type. "
End If
End If
------解决方案--------------------感觉2楼的好
------解决方案--------------------sendling(心随我动)
========================
这个代码书写时有错误
应该是 == 而不是 =
------解决方案--------------------up
------解决方案-------------------- 最简单的逻辑处理问题
string fileExtension=System.IO.Path.GetExtension(myFile.FileName).ToLower();
if (fileExtension == ".jpg " || fileExtension == ".jpeg " || fileExtension = ".gif " || fileExtension == ".png ")
{
// 执行上传
}
else {
// 错误处理
}
当然这种是治标不治本的方法,用户可以修改扩展名,欺骗上传,
确实要严格验证,只有读取文件头判断
------解决方案--------------------x1234521(Server.net) 对对,不好意思把==写成=,
重新改为
if (System.IO.Path.GetExtension(myFile.FileName).ToLower() == ".jpg "||System.IO.Path.GetExtension(myFile.FileName).ToLower() == ".gif "||)System.IO.Path.GetExtension(myFile.FileName).ToLower() == ".png ")
{
//上传
}
else
{
//出错提示
}
------解决方案--------------------string fileext=Path.GetExtension(url.Trim());
if(fileext== ".gif " || fileext== ".jpg " || fileext== ".png " || fileext== ".tif " || fileext== ".JPG " || fileext== ".GIF " || fileext== ".BMP " || fileext== ".PNG ")
{
path = Server.MapPath( ". ") + "/ "+url;
fileUpLoad.PostedFile.SaveAs(path);
}
else
{
Response.Write( " <script Language= 'javascript '> alert( '请选择图片文件! ');location= 'addnew.aspx '; </script> ");