C# 带进度条的Web服务
编写通过Web服务向服务器发送图像的客户端应用程序。由于数据量可能很大,我需要一个进度条来显示进度。有人能给我指出如何连接到Web服务的正确方向吗?这样我就可以在客户端显示进度。当你必须发送大量数据而没有线程时,一个简单的获取进度条的方法是将数据分成小块,然后逐个发送,这样你当然知道进度了,服务必须能够在之后将这些部分连接在一起。当您必须发送大量数据而没有线程时,获取进度条的一个简单方法是将数据拆分成更小的块,然后逐个发送,这样您当然知道进度,服务必须能够在之后将这些片段连接在一起。一种可能的方法是将文件分割成更小的块,通过单独的服务调用逐块上传它们,这样您就可以显示进度C# 带进度条的Web服务,c#,web-services,C#,Web Services,编写通过Web服务向服务器发送图像的客户端应用程序。由于数据量可能很大,我需要一个进度条来显示进度。有人能给我指出如何连接到Web服务的正确方向吗?这样我就可以在客户端显示进度。当你必须发送大量数据而没有线程时,一个简单的获取进度条的方法是将数据分成小块,然后逐个发送,这样你当然知道进度了,服务必须能够在之后将这些部分连接在一起。当您必须发送大量数据而没有线程时,获取进度条的一个简单方法是将数据拆分成更小的块,然后逐个发送,这样您当然知道进度,服务必须能够在之后将这些片段连接在一起。一种可能的方
一个小缺点是,当最后一个块到达服务器端时,您必须将所有的块放到服务器端的大文件中。一种可能的方法是将文件分割成较小的块,通过单独的服务调用逐块上传,这样您就可以显示进度
一个小缺点是,当最后一个块到达服务器端时,您必须将所有块放入服务器端的大文件中。一个想法是:
一个想法是:
不幸的是,我没有这种可能性。如果Web服务器向您提供有关进度的某种信息,并且您能够运行后台线程来上传,我不确定这将如何实现,也许你正在使用的服务的更多信息会有用不幸的是,我没有这种可能性。如果Web服务器向你提供一些进度信息,你可以运行后台线程来上传,我不确定这是怎么可能的,也许多了解一点你正在使用的服务会很有用