手动上传下载文件
2010-01-07 12:42
906 查看
//把文件当附件上传
AttachementClientManager attchmentClientManager=AttachmentManagerFactory.getClientManager();
AttachmentUIContextInfo info=new AttachmentUIContextInfo();
if(editData.getId()!=null){
info.setBOId(editData.getId().toString());
}else{
BOSUuid id=BOSUuid.create(editData.getBOSType());
info.setBOId(id.toString());
editData.setId(id);
}
info.setCode("");
info.setEdit(true);
attachmentClientManager.aploadFile(new File[]{file},new AttchmentByBoListUI(),info);
if(attachmentClientmanager.attachmentID!=null&&attachmentClientmanager.attachmentID.length>0){
System.out.println("上传成功");
}else{
System.out.println("上传失败");
}
attachmentClientManager.attachmentID[0];//附件id
//下载附件: 根据附件的id下载附件
SelectorItemCollection sic=new SelectorItemCollectio();
sic.add(new SelectorItemInfo("name"));
sic.add(new SelectorItemInfo("simplename"));
sic.add(new SelectorItemInfo("sizeInByte"));
try{
AttachmentInfo ainfo=(AttachmentInfo)AttachmentFactory.getRemote().getValue(new ObjectUuidPK(boid),sic);
type=ainfo.getSimpleName;
}cahtch(Exception e){
e.printStateTrace();
System.out.println("下载失败");
}
File file=new File("d://test");
FileOutPutStream fos=new FileOutPutStream();
sic.clear();
sic.add(new SelectorItemInfo("file"));
AttachmentInfo aif=(AttachmentInfo)AttachmentFactory.getRemote().getValue(new ObjectUuidPK(boid),sic);
fos.write(sic.getFile());
AttachementClientManager attchmentClientManager=AttachmentManagerFactory.getClientManager();
AttachmentUIContextInfo info=new AttachmentUIContextInfo();
if(editData.getId()!=null){
info.setBOId(editData.getId().toString());
}else{
BOSUuid id=BOSUuid.create(editData.getBOSType());
info.setBOId(id.toString());
editData.setId(id);
}
info.setCode("");
info.setEdit(true);
attachmentClientManager.aploadFile(new File[]{file},new AttchmentByBoListUI(),info);
if(attachmentClientmanager.attachmentID!=null&&attachmentClientmanager.attachmentID.length>0){
System.out.println("上传成功");
}else{
System.out.println("上传失败");
}
attachmentClientManager.attachmentID[0];//附件id
//下载附件: 根据附件的id下载附件
SelectorItemCollection sic=new SelectorItemCollectio();
sic.add(new SelectorItemInfo("name"));
sic.add(new SelectorItemInfo("simplename"));
sic.add(new SelectorItemInfo("sizeInByte"));
try{
AttachmentInfo ainfo=(AttachmentInfo)AttachmentFactory.getRemote().getValue(new ObjectUuidPK(boid),sic);
type=ainfo.getSimpleName;
}cahtch(Exception e){
e.printStateTrace();
System.out.println("下载失败");
}
File file=new File("d://test");
FileOutPutStream fos=new FileOutPutStream();
sic.clear();
sic.add(new SelectorItemInfo("file"));
AttachmentInfo aif=(AttachmentInfo)AttachmentFactory.getRemote().getValue(new ObjectUuidPK(boid),sic);
fos.write(sic.getFile());
相关文章推荐
- 文件的上传与下载
- c#ftp操作全解:创建删除目录,上传下载文件,删除移动文件,文件改名,文件目录查询
- SpringMVC文件上传和下载
- Java实现FTP文件与文件夹的上传和下载
- asp.net 多文件上传,兼容IE6/7/8,提供完整代码下载
- ASP.NET中文件上传下载方法集合
- Centos 与本地终端 上传、下载 文件
- Android简单的文件下载与上传
- 文件的上传与下载
- Struts2之文件上传与下载
- TP 文件上传 防止数据重复 ,数据下载
- linux ftp批量上传和下载文件
- 通用 Java 文件上传和下载组件的设计与实现
- spring mvc 实现任意文件上传—— 下载<二>
- .Net 无法打开Offie Open XML文件(上传和下载使用)
- linux学习(八) XShell上传、下载本地文件到linux服务器
- 文件的上传与下载--->张国亮总结心得第一季
- 文件上传下载
- Dropzone.js实现文件拖拽上传功能(附源码下载)