`
openstudy
  • 浏览: 233004 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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);

具体实现请查看附件
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics