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

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日

悬赏问题

  • ¥50 树莓派安卓APK系统签名
  • ¥15 maple软件,用solve求反函数出现rootof,怎么办?
  • ¥65 汇编语言除法溢出问题
  • ¥15 Visual Studio问题
  • ¥15 state显示变量是字符串形式,但是仍然红色,无法引用,并显示类型不匹配
  • ¥20 求一个html代码,有偿
  • ¥100 关于使用MATLAB中copularnd函数的问题
  • ¥20 在虚拟机的pycharm上
  • ¥15 jupyterthemes 设置完毕后没有效果
  • ¥15 matlab图像高斯低通滤波