首页 文章

HttpWebRequest文件上传问题

提问于
浏览
0

以下代码无效..

WriteCallback永远不会发生并检查提琴手

它永远不会发布,但会获得GET

private void Upload(){var ub = new UriBuilder(UploadUrl); Debug.Text =“请求”ub.Uri“\ n”; var webrequest =(HttpWebRequest)WebRequest.Create(ub.Uri); webrequest.Method =“POST”; Debug.Text =“方法:”webrequest.Method“\ n”; webrequest.BeginGetRequestStream(new AsyncCallback(WriteCallback),webrequest); Debug.Text =“webRequested \ n”; private void WriteCallback(IAsyncResult asynchronousResult){Debug.Text =“WriteCallback \ n”; }

给我:请求http://localhost:22792/receiver.ashx?filename=Unsaved(1).AVI&StartByte = 0&Complete = False
方法:POST
webRequested

1 回答

  • 0

    您在 WriteCallback 中没有任何代码表明您're done processing the event. So, I' m假设您的 Main 函数或线程没有等待请求完成 . 请参阅以下文档中的示例代码:

    特别是,查看C#示例并搜索 allDone ,它是 Main 方法使用的 ManualResetEvent ,等待回调信号完成 .

相关问题