IBM Filenet java Flex FileRefere…

来源:互联网 发布:淘宝上花呗分期买手机 编辑:程序博客网 时间:2024/04/29 00:52
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) throwsIOException {
    ByteArrayOutputStreambytestream = new ByteArrayOutputStream();
    int ch;
    while ((ch =iStrm.read()) != -1)
    {
       bytestream.write(ch);
    }
    bytedata[]=bytestream.toByteArray();
    bytestream.close();
    returndata;
   }
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();
0 0
原创粉丝点击