Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何仅在asp.net中上载图像_C#_Asp.net - Fatal编程技术网

C# 如何仅在asp.net中上载图像

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

如何在asp.net(FileUploadControl)中仅上载图像,而不只是随后进行扩展验证
因为我发现当更改任何文件的扩展名时,它上载了.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它不工作。它将只检查扩展名,但我只需要上传一个有效的文件