1. ホーム
  2. asp.net

[解決済み] ASP.netでFileUploadサーバーコントロールを使用せずにファイルをアップロードする

2023-01-11 18:01:35

質問

ASP.net ウェブフォーム (v3.5) でファイルを投稿するには、どうすればよいのでしょうか。 <input type="file" /> ?

ASP.netのFileUploadサーバーコントロールを使用することに興味はありません。

どのように解決するのですか?

あなたのaspxで。

<form id="form1" runat="server" enctype="multipart/form-data">
 <input type="file" id="myFile" name="myFile" />
 <asp:Button runat="server" ID="btnUpload" OnClick="btnUploadClick" Text="Upload" />
</form>

後ろのコードで:

protected void btnUploadClick(object sender, EventArgs e)
{
    HttpPostedFile file = Request.Files["myFile"];

    //check file was submitted
    if (file != null && file.ContentLength > 0)
    {
        string fname = Path.GetFileName(file.FileName);
        file.SaveAs(Server.MapPath(Path.Combine("~/App_Data/", fname)));
    }
}