当前位置:知识问问>百科问答>如何通过Web Service

如何通过Web Service

2023-08-16 22:22:24 编辑:join 浏览量:601

如何通过Web Service

2.WEB Service 开发 要想实现断点续传或下载文件,Web Service 需要支持上传文件的部分内容,或下载文件的部分内容。本人采用上传或下载字节的方式进行Web Service 方法开发。2.1.不支持断点续传方法 不支持断点续传方法,即客户端,将文件所有字节内容上传到服务器。由于网络中断,或网络睡秤距异常导致上沫常传失败时,需要重新上传。如果是比较大的文件,比如超过4MB(Asp.Net Web 应用程序默认一般支持上传4MB大小文件),重传将浪费时间及给使用者带来不好的体验。

2.2.支持断点续传方法 支持断点续传方法,方法将提供文件内容开始位置参数,然后将上传过来的文件内容,根据文件起始位置写入文件中。

2.3.不支持断点下载方法羞独 不支持断点下载,方法提供下载文件名称,文件比较大时(大于4MB),将不进行下载。网络中断时,需要重新进行下载。

2.4.支持断点下载方法 支持断点下载,方法除提供下载文件名称参数外,还提供下载文件起始位置及下载文件大小(方法控制每次最大下载100KB)。为了实现断点下载,同时提供下载文件信息(文件大小)方法,以便客户端知道需要下载多大文件,分多少次进行下载。 获取文件信息方法:

下载文件内容方法:

3.上传、下载工具开发 文件上传,本文档不作介绍,有需要可百度搜索,如何通过Web Service 上传大文件方法。本文着重介绍如何实现断点下载工具开发,断点上传文件,可参考实现。3.1.文件下载工具 工具使用VS2008 C# 语言开发Winform应用程序。文件下载工具界面设计,界面简单设计为下载文件目录、下载文件名称及保存文件目录。下载文件目录,在实际项目开发可能就是某个客户的客户账号,根据客户账号读取服务器文件,进行下载。

3.2.断点下载 本人设计-下载帮助类(SQFileDownload),记录下载文件信息及每次下载进度。出现网络中断,打开工具重新下载时,读取下载信息进行下载。 初始文件下载,读取已下载文件信息。

未下载过,进行直接下载。

已下载过,根据下载进度,进行下载。

主界面调用。

至此,整个如何通过WebService断点续传及下载文件,介绍、分享完毕,实现方法只做参考。

END

标签:Web

版权声明:文章由 知识问问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.zhshwenwen.com/answer/270162.html
热门文章