ファイルアップロード [.net 2.0]
.net2.0以降でのファイルアップロード
System.Web.UI.WebControls.FileUploadを使用
HTMLコード
<div>
<asp:FileUpload ID="FileUpload" runat="server" />
<br />
<asp:Button ID="BtnFileUpload" runat="server" Text="Upload" onclick="BtnFileUpload_Click" />
</div>
C#コード
protected void Page_Load(object sender, EventArgs e)
{
}
/// <summary>
/// ファイルアップロードボタンクリック動作
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void BtnFileUpload_Click(object sender, EventArgs e)
{
HttpPostedFile oPostFile = FileUpload.PostedFile;
if (oPostFile.FileName == String.Empty)
{
//エラー処理 ファイルなし
}
//保存する場合はSaveAsメソッドを使用する
//oPostFile.SaveAs("filepath");
//読み込んで処理をする場合は以下
System.IO.StreamReader reader = null;
//読み込んで処理をする場合は以下
using (System.IO.StreamReader reader = new System.IO.StreamReader(oPostFile.InputStream))
{
try
{
//StreamReader の処理を行う
}
catch
{
//エラー処理
}
}
}