Я нашел статью о том, как загружать файлы с помощью ICallbackEventHandler, вот статья http://www.dotnetfunda.com/articles/article484-ajax-style-file-upload-.aspx. Проблема в том, что когда я хочу использовать Webclient.UploadFile ("xxxx", "POST", "xxxxx" ) я получаю исключение, что имя файла не может быть найдено, причина, по которой я не могу найти файл, заключается в том, что я не могу получить полный путь к файлу, выбранному на стороне клиента HTMLInputFile.
JavaScript, который я использую для получения значения из HTMLInputFile, является стандартным "document.getElementById ('THEID')"
Я читал в Интернете, что вы не можете получить это значение на стороне клиента с помощью localhost из соображений безопасности, но если вы попробовали это на рабочем сервере, оно должно работать.
Есть ли обходной путь для этого, чтобы я мог проверить это локально?
Вот часть кода, который получает значения при срабатывании RaiseCallbackEvent:
Dim channelName As String = splitEventArgument(2)
Dim description As String = splitEventArgument(3)
Dim file As String = splitEventArgument(4)
Dim classname As String = String.Empty
Dim webClient As New WebClient
Try
webClient.UploadFile("http://localhost/webchatwebsite2/UploadChannelImage.aspx", "POST", file)
Catch ex As Exception
If True Then
End If
End Try