Я делаю проект:
Front end - Visual Studio 2010
Technology : C#
Back end - Sql Server 2005
Я пытаюсь загрузить файл с помощью AsyncFileUpload Control и сохранить его в папке "~ / Image /".
Сценарий:
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:AsyncFileUpload ID="AsyncFileUpload1" runat="server"
onuploadedcomplete="AsyncFileUpload1_UploadedComplete"/>
</ContentTemplate>
Код позади:
protected void AsyncFileUpload1_UploadedComplete(object sender, AjaxControlToolkit.AsyncFileUploadEventArgs e)
{
if (AsyncFileUpload1.HasFile)
{
AsyncFileUpload1.SaveAs("~/Image/" + AsyncFileUpload1.FileName);
Label2.Text = "Recieved " + AsyncFileUpload1.FileName + " Content Type" + AsyncFileUpload1.PostedFile.ContentType;
}
}
Но каждый раз, когда показывается ошибка времени выполнения, вызывается:
The SaveAs method is configured to require a rooted path, and the path '~\Image\Filename.jpg' is not rooted.
Могу ли я узнать об ошибке и ее решении.
Заранее спасибо,
Нихилу