如何通过WebService批量上传多个大文件
采用接收字节的方式开发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项目文件夹。
0条评论