C# 如何仅在asp.net中上载图像
如何在asp.net(FileUploadControl)中仅上载图像,而不只是随后进行扩展验证C# 如何仅在asp.net中上载图像,c#,asp.net,C#,Asp.net,如何在asp.net(FileUploadControl)中仅上载图像,而不只是随后进行扩展验证 因为我发现当更改任何文件的扩展名时,它上载了.jpg/.png 这里有一个您可以使用的原型代码 if (FileUpload1.HasFile) { string extension = System.IO.Path.GetExtension(FileUpload1.FileName); if (extension == ".jpg") { FileUplo
因为我发现当更改任何文件的扩展名时,它上载了.jpg/.png 这里有一个您可以使用的原型代码
if (FileUpload1.HasFile)
{
string extension = System.IO.Path.GetExtension(FileUpload1.FileName);
if (extension == ".jpg")
{
FileUpload1.SaveAs("yourpath" + FileUpload1.FileName);
}
else
{
Response.Write("Only .Jpg allowed");
}
}
您还可以添加.PNG、.bmp。。如果你想使用ajax文件上传。。!!
然后将文件名保存在数据库中
无法获取扩展名“System.IO.Path.GetExtension(AsyncFileUpload1.PostedFile.FileName)”
请参阅此链接
它将只检查扩展名(.jpg/.Jif/…etc),但当我上载扩展名为.jpg的Exel文件(Sheet1.jpg)时。这是实际的Jpg文件吗?@ThakurDas这只是一个Jpg文件。很抱歉,Monika它不工作。它将只检查扩展名,但我只需要上传一个有效的文件