如何通过WebService批量上传多个大文件

如何通过WebService批量上传多个大文件,第1张

采用接收字节的方式开发Web Service,提供是创建还是累加参数,根据参数将文件字节写入文件中。示例代码如下:

WinForm 程序开发

WinForm是·Net开发平台中对Windows Form的一种称谓。新增WinForm程序项目,添加文件上传服务引用。

Winform 程序实现效果

程序界面简单设计为:选择文件按钮,选择文件列表,上传文件按钮、上传信息及上传进度。

Winform 上传文件效果

示例演示:选择两大于4MB文件进行上传,上传成功。

文件上传关键源码

localhostWebService mWebService = new WinTestlocalhostWebService();

mWebServiceCookieContainer = new SystemNetCookieContainer();

mWebServiceTimeout =- 1;

对 XML Web services 的同步调用的超时(以毫秒为单位)。默认为 100000 毫秒。提示:如果将 Timeout 属性设置为 Timeout =-1,则指示该请求无超时。

首先,就算可以,你想想一个正常也得几十K,转换成二进制后写入数据库,服务器和数据库根本吃不消。正常做法是将放入安卓项目assets目录下,将文件名写入到数据库。调用时,从数据库查出文件名,拼接成文件路径,然后从assets目录里获取就行了

  步骤如下:

  1、在项目名上点击右键,选择“导出”;

  2、在弹出来的对话框中,可以直接搜索“WAR”或者一个一个查看,应该就在“Web”里面,选定“WAR file”,然后“下一步”;

  3、在接下来的对话框里面,可以指定要导出的是哪个webService工程和导出到哪个文件夹,还可以指定要导出到哪个版本的tomcat上面,如下:

  注意导出的文件是以"war"为文件后缀的;

  4、然后把导出的这个war文件拷贝到tomcat的安装目录下,直接把这个war文件放在webapps这个文件夹里面就可以了!

  5、然后运行tomcat服务,可以命令行也可以通过service运行,具体看tomcat是怎么安装的;

  6、通过浏览器访问“http://127001:8080/<webService项目名>”就可以了!

  7、tomcat运行过程中会自动把webapps文件夹中的war文件解压缩成相应的文件夹,运行tomcat后可以再去看看webapps文件夹,里面肯定会多了一个webservice项目文件夹。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何通过WebService批量上传多个大文件

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情