Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

如何实现断点续传,且多线程并发上传文件,truncate方法如何使用 #285

Open
tjudadc opened this issue Feb 3, 2023 · 1 comment

Comments

@tjudadc
Copy link

tjudadc commented Feb 3, 2023

余大的建议:
http://bbs.chinaunix.net/thread-1920470-1-1.html
20. FastDFS支持断点续传吗?
可以支持。先上传appender类型的文件,然后使用apend函数。
如果要实现多线程并发上传同一个大文件,可以先上传一个内容为空的appender类型文件,然后调用 truncate设置文件大小,在多线程中调用 modify上传文件内容。

问题:
1、使用 方法 storageClient.truncateFile(path.getGroup(), path.getPath(), truncatedFileSize);
truncatedFileSize 是任何其他非0的值都会报错。
2、怎么调用 truncate设置文件大小?

@tjudadc tjudadc changed the title 如何实现断点续传,且多线程并发上传文件 如何实现断点续传,且多线程并发上传文件,truncate方法如何使用 Feb 3, 2023
@jack-131
Copy link

多线程并发上传:意思是先用truncate把文件设置成源文件的大小,然后根据trunk数算出来偏移量,用modify来上传到对应字节?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants