当前位置: 代码迷 >> Web前端 >> cxf webservice 文件分块下传
  详细解决方案

cxf webservice 文件分块下传

热度:206   发布时间:2012-10-28 09:54:44.0
cxf webservice 文件分块上传
对于大文件的上传可以考虑将其分段传递,如客户端每次按1M的大小传递给服务器,根据文件的总的大小分多次传送完成整个文件的上传。每次传递需包含三个属性:fileName, byte[], offset

服务器端先判断文件是否存在,如果不存在则file.createNewFile()创建文件。然后使用RandomAccessFile根据offset和byte[]将数据写入服务器上的文件
File file = new File(filePath);
if(!file.exists()){
file.createNewFile();
}
RandomAccessFile raf = new RandomAccessFile(filePath, "rw");
raf.seek(offset);
raf.write(bytes);

具体实现请查看附件
  相关解决方案