首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

cxf webservice 文件分块下传

2012-10-28 
cxf webservice 文件分块上传对于大文件的上传可以考虑将其分段传递,如客户端每次按1M的大小传递给服务器,

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

具体实现请查看附件

热点排行