IBM Filenet java后台
根据docID找到document
ObjectStoreProvider osp = new ObjectStoreProvider();
Document doc = osp.fetchDocument(docId);
得到document的第一个附件
InputStream inputStream = doc.accessContentStream(0);
用InputStreamToByte方法把Inputstream转换成一个byte[]
public byte[] InputStreamToByte(InputStream iStrm) throws IOException {
ByteArrayOutputStream bytestream = new ByteArrayOutputStream();
int ch;
while ((ch = iStrm.read()) != -1)
{
bytestream.write(ch);
}
byte data[]=bytestream.toByteArray();
bytestream.close();
return data;
}
Flex前台
用ByteArray 接收 后台返回的byte[]
var data:ByteArray = event.result as ByteArray;
用flash.net.FileReference.FileReference 的save 方法把文件下载到本地。
private var fileRef11:FileReference = new FileReference();
fileRef11.save(data,"登记表.xls");
data.clear();
根据docID找到document
ObjectStoreProvider osp = new ObjectStoreProvider();
得到document的第一个附件
InputStream inputStream = doc.accessContentStream(0);
用InputStreamToByte方法把Inputstream转换成一个byte[]
public byte[] InputStreamToByte(InputStream iStrm) throws IOException {
Flex前台
用ByteArray 接收 后台返回的byte[]
var data:ByteArray = event.result as ByteArray;
用flash.net.FileReference.FileReference 的save 方法把文件下载到本地。
private var fileRef11:FileReference = new FileReference();
fileRef11.save(data,"登记表.xls");