<%@ Page Language="C#" AutoEventWireup="true" MasterPageFile="~/MasterPage.Master"
CodeBehind="Mortgageclient.aspx.cs" Inherits="MortgageSaver._Default" %>
protected void btnfupload_Click(object sender, EventArgs e)
{
try
{
if (FileUpload1.HasFile)
{
if (!Directory.Exists(Server.MapPath("Documents")))
{
Directory.CreateDirectory(MapPath("Documents"));
}
string docment = FileUpload1.PostedFile.FileName;
string path = System.IO.Path.GetFileName(docment);
FileUpload1.PostedFile.SaveAs(Server.MapPath("Documents/") + path);
lblstatus.ForeColor = System.Drawing.Color.Red;
lblstatus.Text = "Selected File has been Uploaded...";
}
}
catch
{
lblstatus.ForeColor = System.Drawing.Color.Red;
lblstatus.Text = "Selected File has not been Uploaded...";
}
}
これはファイルをアップロードするコードですが、ダイアログボックスからファイルを選択しますが、UploadFileボタンをクリックすると「選択されたファイルはアップロードされていません」と表示されます。上記のようにタブパネルで使用しているので、この場合は動作しません。fileupload Controlを使用してaspxページにファイルをアップロードする方法は?
実際に例外をキャッチして、例外の内容を確認しましたか? – David
実際にはここでは例外はありませんでしたが、(FileUpload1.HasFile)にブレークポイントを保持してチェックすると、チェックするifループに入っていないため、ファイルが受け入れられませんでした。 – tiru