qq_37129916
一直向前看
采纳率10%
2020-07-08 15:50

fastdfs文件服务器与 java程序 断点续传如何实现以及原理?

需求:前端vue,后台spring boot,fastdfs文件服务器,由前端上传到文件服务器

①前端vue选择文件上传到后台内存中,然后在从后台内存中取到,上传到文件服务器吗;

②还是前端vue上传到后台后先保存,然后在取出来,再上传到服务器,感觉这样会多一步,需要上传两次;

③还是vue前端直接上传到文件服务器,那这样的话,不经过服务端的话也行,但就是不能保存文件id到服务器了,如果仅为了保存文件id而多上传一次那肯定不对;

请问,前端上传到文件服务器的流程及原理是什么样的呢?还有一个及其麻烦的断点续传和下载功能流程及原理呢?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

1条回答

  • qq_36143819 qbanxiaoli 10月前

    前端vue上传到后台是一个文件流,后台直接把这个文件流上传到文件服务器后,返回一个文件地址保存到数据库,文件流会自动关闭,后台就没有了
    fastdfs文件服务器不需要鉴权,一般不开放公网端口,只对内网开放,本地直接连接不安全
    断点续传是将大文件切片上传,小文件不需要考虑断点续传
    下载有开源的jar包,会返回一个byte数组,将返回的结果写到response中就可以在前端下载了

    点赞 1 评论 复制链接分享

相关推荐