一直向前看 2020-07-08 15:50 采纳率: 25%
浏览 704
已采纳

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

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

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

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

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

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

  • 写回答

1条回答 默认 最新

  • qbanxiaoli 2020-07-10 09:47
    关注

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已采纳回答 10月13日

悬赏问题

  • ¥15 U-Mamba/nnunetv2固定随机数种子
  • ¥15 vba使用jmail发送邮件正文里面怎么加图片
  • ¥15 vb6.0如何向数据库中添加自动生成的字段数据。
  • ¥20 在easyX库下编写C语言扑克游戏跑的快,能实现简单的人机对战
  • ¥15 svpwm波形异常求解答
  • ¥15 STM32——硬件IIC从机通信代码实现
  • ¥15 关于GRSL投稿的疑问
  • ¥15 微生物组数据分析--微生物代谢物
  • ¥30 求一跃动小子保卫主公Java算法实现
  • ¥15 地图软件开发技术答疑(api, 地点获取,外观样式)