- 主题:如何在WebService中带附件呢?
查了查,好像有个DIME技术
Java编程,哪里有相应的jar包呢
thanks
--
FROM 162.105.210.147
DIME技术是ms定义的,JWSDP对DIME好像不支持,支持MIME格式。
但是你可以使用AXIS,他支持DIME和MIME,
很容易:
File file=null;
try{
file =new File(fileName);
}catch(IOException e){System.out.println(e.getMessage());}
DataHandler dh=new DataHandler(new FileDataSource(file));
AttachmentPart apart=msg.createAttachmentPart(dh);
msg.addAttachmentPart(apart);
msg.getAttachmentsImpl().setSendType(org.apache.axis.attachments.Attachments.S
END_TYPE_DIME);
【 在 dime (burning) 的大作中提到: 】
: 查了查,好像有个DIME技术
: Java编程,哪里有相应的jar包呢
: thanks
--
修改:xyw FROM 150.26.5.82
FROM 150.26.5.82
哦,查了一下DIME还真是微软提出来的
那MIME能传输二进制大文件么?是不是大小有限制?
我现在用的是Weblogic,以后还可能转到其他服务器
要是能找到个DIME的包就好了,不能依赖特定的服务器啊
【 在 xyw (飞扬的梦) 的大作中提到: 】
: DIME技术是ms定义的,JWSDP对DIME好像不支持,支持MIME格式。
: 但是你可以使用AXIS,他支持DIME和MIME,
: 很容易:
: File file=null;
: try{
: file =new File(fileName);
: }catch(IOException e){System.out.println(e.getMessage());}
: DataHandler dh=new DataHandler(new FileDataSource(file));
: AttachmentPart apart=msg.createAttachmentPart(dh);
: msg.addAttachmentPart(apart);
: msg.getAttachmentsImpl().setSendType(org.apache.axis.attachments.Attachments.S
: ...................
--
FROM 162.105.203.57
恩,看了一下,关于dime的定义就在axis.jar里面,涉及到dime的类有好几个。
MIME传输二进制大文件应该没有问题吧,他的定义和email的附件定义是一样的。
如果你想只把关于dime的类做成一个包,可能要研究一下axis的源代码,去
下载一个吧,都是开源项目。
【 在 dime (burning) 的大作中提到: 】
: 哦,查了一下DIME还真是微软提出来的
: 那MIME能传输二进制大文件么?是不是大小有限制?
: 我现在用的是Weblogic,以后还可能转到其他服务器
: 要是能找到个DIME的包就好了,不能依赖特定的服务器啊
--
修改:xyw FROM 150.26.5.82
FROM 150.26.5.82
J2EE的 SAAJ就支持这个吧,SAAJ(Soap with Attachments API for Java)
【 在 dime (HAburning) 的大作中提到: 】
: 查了查,好像有个DIME技术
: Java编程,哪里有相应的jar包呢
: thanks
--
FROM 166.111.102.8