上传和下载文件均可支持。
对于文件上传,需要先上传appender类型的文件,然后使用apend方法。
如果要上传超过1GB的大文件,建议采用append方式分多次上传,比如每次上传64MB。需要先创建appender类型的文件,可以创建空的appender文件。
对于超大文件,如果想支持多线程上传以加快上传速度,可以采用如下3个步骤实现:
- 上传appender类型的文件;
- 调用truncate方法将该appender文件设置为最终文件大小;
- 调用modify方法并发上传文件分片。
对于文件下载,FastDFS可以指定文件偏移量和获取的文件内容大小。利用这个特性,文件下载可以实现断点续传以及多线程下载。
问 FastDFS支持断点续传吗?