在线等候!!!webservice 附件的问题

问题描述

最近在弄webservice,很烦,遇到了很多问题。希望大侠们给以帮助。小弟在此谢过。这个问题很棘手!!需求是。运用webservice即时发布(jws)实现下载功能。这里的下载主要是对html页面进行下载。页面当中又很多附件也需要一起下载到客户端。我使用了openArticleUpload(XXXX....参数)返回的是这个下载的页面名字。appendixArticleUpload(XXXX...参数)这里的参数就又一个是openArticleUpload的返回值,利用返回值,来下载这个页面的附件(FLASH,image......)我用的类是Datahandler来下载客户需要的文件,我遇到的问题是:1.怎样来实现下载文件的保持路径,我在本机上测试的时候,是存放在web服务器的lib目录下。(这个可能是客户端的问题,作为服务端我要做些什么,如参数什么)2.任何利用openArticleUpload返回的值来正确的查找对应的附件,3.这个,我还想通过多线程来处理这个下载的功能(这个多线程该怎么去处理比较好)注:只能使用jws的发布方式。下面的是我的下载的类:publicStringreceive(DataHandlerhandler,StringfileName){Filefile=newFile(fileName);if(handler==null||fileName==null||"".equals(fileName)){return"errors";}InputStreaminput=null;FileOutputStreamfos=null;try{input=handler.getInputStream();fos=newFileOutputStream(file);byte[]buffer=newbyte[1024];while(input.read(buffer)!=-1){fos.write(buffer);}}catch(IOExceptione){e.printStackTrace();}finally{if(input!=null){try{input.close();}catch(IOExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}}if(fos!=null){try{fos.close();}catch(IOExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}}}System.out.println(file.getAbsolutePath());return"Successfilesavedonserver,at:"+file.getAbsolutePath();}

希望有这方面经验的大侠,帮我出出主意。谢谢

解决方案

解决方案二:
...
解决方案三:
还真没通过webservice实现下载的功能平时的webservice只做数据的传输用你下载,是不可以考虑将下载文件序列化后再传输期待解决方案

时间: 2024-12-22 01:45:40

在线等候!!!webservice 附件的问题的相关文章

在线求助—webservice的项目中以DII方式开发?

问题描述 最近在搞一个webservice的项目,经理说要以DII方式,请问如查是DII方式只能用AXIS吗?如果用AXIS请问call.setReturnType()返回复杂类型要怎么做?

大虾快来帮忙啊!在线等候

问题描述 HTTPStatus500-typeExceptionreportmessagedescriptionTheserverencounteredaninternalerror()thatpreventeditfromfulfillingthisrequest.exceptionorg.springframework.beans.factory.BeanDefinitionStoreException:IOExceptionparsingXMLdocumentfromServletCont

请高手指点asp.net(C#)解析xml节点属性?代码如下:如何topic,这个节点属性解析出来,在线等…………

问题描述 demo.xml<?xmlversion="1.0"encoding="utf-8"?><notepad><topicname="nihao"a="23432"b="3243">主题</topic><content>内容内容</content></notepad>xpath.aspx<%@PageLangua

c# word文档转换成image保存的问题

问题描述 我的部分主要代码是这样的:doc.ActiveWindow.Selection.WholeStory();doc.ActiveWindow.Selection.CopyAsPicture();//doc.ActiveWindow.Selection.Copy();//从剪切板获取数据IDataObjectdata=Clipboard.GetDataObject();//this.richTextBox1.Text=data.GetData(DataFormats.Text).ToStr

C# 灰度图片处理问题

问题描述 1.任意数据生成灰度图片2.灰度图片还原成数据有知道的同学可以提供思路或代码,在线等候,谢谢了! 解决方案 解决方案二:任意数据都可以表示成byte[]的形式而任意长度的byte[]可以保存为一张1xlength的单色的图片不就是这样么解决方案三:不知道你所谓的任意数据是啥,反正就是先将数据转成图片,然后图片灰度化解决方案四:首先你说的任意数据是啥,图片数据么其次图片灰度化后只保留亮度信息,颜色都全部消失了,在没有信息备份的情况是恢复不了的解决方案五:灰度图为0-255的数据,也可理解

NPOI 处理greatCell 超过4000行报错

问题描述 最近在用NPOI处理Excel03,主要是根据判断要求遍历修改单元格的背景色.第一次运行时候没问题,当第二次运行同一个表格的时候报错,提示为:Themaximumnumberofcellstyleswasexceeded.Youcandefineupto4000stylesina.xlsworkbook.当表格有修改后又不会报错.好像每次运行上一次CreatCell的都没释放掉一样,可是程序每次运行后我都把程序进程退出了啊.有人说把ICellStylestyle=myworkbook.

急!呼叫高手

问题描述 privatevoidBindVoteListData(){Votevote=newVote();SqlDataReaderrecv=vote.GetVotes();ItemList.DataTextField="Item";ItemList.DataValueField="VoteID";ItemList.DataSource=recv;ItemList.DataBind();recv.Close();}recv.Close()提示出错,使用new关键字

c#-文件下载(zip)

问题描述 如何用c#实现实现一个压缩包(zip.rar)下载,请大家帮帮忙?谢谢了啊在线等候急 解决方案 解决方案二:帮帮忙阿解决方案三:帮帮忙阿解决方案四:跑到C语言区来问C#,你不认识字么?C语言区,哪有人会C#......解决方案五:该回复于2008-05-09 11:13:44被版主删除解决方案六:引用3楼l999358的回复: 跑到C语言区来问C#,你不认识字么?C语言区,哪有人会C#...... 这里是c区吗??难道早上起来没戴眼镜?还是又通宵迷糊叻?解决方案七:引用3楼l99935

千里救急,已知一个经纬度,怎么获取5公里以内的经纬度坐标范围。(版主帮加急)

问题描述 咳咳,是这样的,所有的好友都有个经纬度,我现在已知道自己的经纬度,想把5公里以内的好友列表全取出来,这个应该有个算法,大家是怎么搞的?在线等候给分,100分哦--,万分火急,加急------------ 解决方案 解决方案二:这个方法用于计算两个点之间的距离privatestaticdoubledistance(doublelon1,doublelat1,doublelon2,doublelat2){doublepi=0.0174532925199432944;//PI/180;dou