0

我找到了一篇关于如何使用 ICallbackEventHandler 上传文件的文章,这里是文章http://www.dotnetfunda.com/articles/article484-ajax-style-file-upload-.aspx。问题是当我想使用 Webclient.UploadFile("xxxx","POST","xxxxx") 我得到一个文件名找不到的异常,我找不到文件的原因是我无法获取从 HTMLInputFile 客户端选择的文件的完整路径。

我用来从 HTMLInputFile 获取值的 javascript 是标准的“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
4

0 回答 0