问题标签 [uploaddataasync]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1732 浏览

c# - C#:使用 AsyncUploadData 时 Webclient 分配块大小

我正在使用 Webclient 使用异步调用将数据上传到服务器,

我已将 DatauploadProgress 和 DatauploadCompleted 事件附加到适当的回调函数

我正在尝试分配块/部分文件上传大小,以使回调函数在选定的周期时间被调用。

注意: 我知道我可以e.BytesSent用来读取回调函数被调用时发送的字节,但这不是我想要做的。

0 投票
1 回答
5821 浏览

c# - WebClient AsyncUpload 进度百分比始终返回 50%

我正在使用 Webclient 使用异步调用将数据上传到服务器,

我已将 DatauploadProgress 和 DatauploadCompleted 事件附加到适当的回调函数

e.ProgressPercentage总是返回50.. 无论上传文件的大小是多少(尝试了 10kb 到 60mb 之间的不同大小)。函数本身只被调用两次(也非常快),百分比显示为 50!..这是不合逻辑的,特别是大文件...

e.BytesSent也无济于事..它总是以字节为单位显示文件大小:S(例如:如果文件大小为 63,000 ,我会得到e.BytesSent = 63,000e.ProgressPercentage= 50

有人可以向我指出问题吗?

0 投票
1 回答
151 浏览

asp.net - 奇怪的 HttpRequest 行为

我有一个使用 HttpHandler 类运行的 Web 服务。在这个类中,我检查表单/查询字符串参数的请求流。在某些情况下,这些参数似乎没有通过。经过一番挖掘,我遇到了一些我不太了解的行为。见下文:

谁能向我解释为什么会发生这种情况?如果有任何区别,我正在使用 .NET WebClient 和 UploadDataAsync 在客户端上执行请求。

如果您需要更多信息,请告诉我。