使用ICallbackEventHandler上传文件

我发现了一篇关于如何使用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
    
已邀请:

要回复问题请先登录注册