HttpFileCollection を使用してフォルダーにビデオ ファイルをアップロードしようとしていますが、フォルダーに保存されていないようです。パスは正しいのに、パスが見つからないというエラーが発生しています。これは私のコードです
<form id="form1" runat="server">
<div>
<asp:Image ID="Image1" ImageUrl="~/ProductVideos/" runat="server" Width="118px" />
</div>
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
</form>
C# コード:
protected void Button1_Click(object sender, EventArgs e)
{
UploadVideoToFolder();
}
public string UploadVideoToFolder()
{
string vTitle = "";
string vDesc = "";
string FilePath = HttpContext.Current.Server.MapPath("~/ProductVideos/" + HttpContext.Current.Request.Form["title"]);
HttpFileCollection MyFileCollection = HttpContext.Current.Request.Files;
if (MyFileCollection.Count > 0)
{
// Save the File
try
{
MyFileCollection[0].SaveAs(FilePath);
return "1";
}
catch (Exception ex)
{
return "-1";
}
}
else
return "-1";
これを手伝ってください。