使用ICallbackEventHandler上传文件

时间:2011-01-23 11:36:47

标签: asp.net ajax file-upload 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

0 个答案:

没有答案