0

asp.net(FileUploadControl)に画像のみをアップロードする方法は、拡張子の検証だけでなく、.jpg/.pngでファイルの拡張子を変更するとアップロードされたことがわかったためです。

4

2 に答える 2

1

これは、使用できるプロトタイプコードです

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も追加できます

于 2013-10-30T06:18:34.113 に答える
0

ajaxファイルのアップロードを使用..!! 次に、ファイル名をデータベースに保存します..!!

拡張機能「System.IO.Path.GetExtension(AsyncFileUpload1.PostedFile.FileName)」を取得できます

このリンクを参照してください..!!

http://www.aspsnippets.com/Articles/Using-ASP.Net-AJAX-Control-Toolkits-AsyncFileUpload-Control.aspx

于 2013-10-30T06:19:33.500 に答える