У меня есть AsynchFileUpload на моей странице, и по какой-то причине, когда я пытаюсь использовать его для сохранения файла на сервере, он падает.
Элемент управления позволяет мне выбрать файл локально и отображаетпуть к локальному файлу в его текстовом поле, НО, когда я затем нажимаю кнопку на своей странице, которую я собираюсь использовать для отправки всех деталей, затем загружаю страницу, все идет не так, и я получаю исключение Null Ref из AsynchFileUploader.
Мой загрузчик является довольно простым и выглядит следующим образом:
<cc1:AsyncFileUpload runat="server"
ID="AsyncFileUpload2"
Enabled="true"
Visible="true"/>
Загрузчик находится в контейнере вкладок / панели вкладок / шаблоне контента / панели обновлений с режимом обновления, установленным в условный режим.Я довольно новичок в ASP, так что я не уверен, могут ли проблемы, связанные с загрузчиком, вызвать проблему.
Тогда в моем коде у меня есть:
Dim filename As String = System.IO.Path.GetFileName(AsyncFileUpload2.FileName)
Dim comments As String = SpellTextBox1.Text
Dim NewDirectory As String = Server.MapPath("~/Helpdesk/UploadedFiles/" + TicketID.ToString())
Try
'Check if directory exists
If Not Directory.Exists(NewDirectory) Then
' Create the directory.
Directory.CreateDirectory(NewDirectory)
End If
AsyncFileUpload2.SaveAs(NewDirectory + "\" + filename)
Catch _ex As IOException
'Silently error for now
'Response.Write(_ex.Message)
End Try
Кажется, что имя файлапотерян где-то после нажатия кнопки или просто никогда не сохраняется