首页 > 其他分享 >网盘

网盘

时间:2024-05-16 15:30:13浏览次数:21  
标签:文件 删除 网盘 前端 分片 上传 下载

大文件分片上传

前端对文件进行分割,给出总片数

后端把每个分片下载到一个临时文件夹下,按分片索引命名

当分片数达到总片数,进行分片合并

文件信息插入数据库,存文件的存放地址(本地或者OOS)

异步——生成完整文件,文件类型、存放到用户指定的目录下,删除临时文件

生成完整文件——就是把临时文件夹下的分片文件按照分片顺序,合并写入目的文件(读分片,写)

对于视频、图片类型的文件,需要生成一个缩率图作为封面————ffmpeg工具

秒传功能:就是先把文件信息入库,返回前端上传成功。再异步去写入服务器

RandomAccessFile

文件下载

  1. 一个方法,前端调用,后端返回一个下载码

  2. 前端拿着这个下载码,再去调用后端的下载方法

    1. 配置相应头等相关信息

      1. response.setHeader("Content-Disposition", "attachment;filename=\"" + fileName + "\"");
        
      2. response.setContentType("application/x-msdownload; charset=UTF-8");
        
    2. 用HttpServletResponse的输出流写给页面

为什么下载就不需要分片处理,而上传要呢?

文件存储

用户删除文件操作

  1. 和数据库的关联(逻辑删除还是物理删除——回收站功能?)
  2. 服务器文件删除的时机?

标签:文件,删除,网盘,前端,分片,上传,下载
From: https://www.cnblogs.com/sangejin/p/18196051

相关文章

  • 实例网盘(强推)
    实例网盘为实例的/gm-fs目录,该目录为实例同一个数据中心的分布式存储,对于较大的文件或者压缩文件有着出色的读写性能,实例网盘不受实例删除/释放影响,采用分布式冗余存储,数据安全性较高,强烈建议使用网盘备份数据。立即免费体验:https://gpumall.com/login?type=register&source=cn......
  • 实例内使用百度网盘
    在GpuMall平台的实例中,可以通过使用baidupcs命令工具来实现对个人百度网盘账号中的数据上传及下载操作,具体操作方法如下:立即免费体验:https://gpumall.com/login?type=register&source=cnblogs备注下载baidupcs命令工具到实例中获取BDUSS和STOKEN通过BDUSS和STOKE......
  • 50个免费的云盘网盘服务——拥有无限储存空间
    原文链接:https://www.cnblogs.com/junmoye/articles/50cloudDisk_nets.html第一次见mediafire,查到了这个博客,看起来挺有用的,记录下。1.GoogleDrive官方网站:https://www.google.com/drive/免费空间:15G网盘介绍:谷歌出品,必属精品,在中国大陆地区可能无法直接访问,但是,你可以运用这......
  • 百度网盘2024永久免费svip免费兑换码及使用教程
    很多新手用户在使用百度网盘时找不到自己下载后的文件在哪,其实百度网盘安装之后就会有默认的下载路径,其实只要跟着小编下面的教程一起操作,就能快速找到文件的下载路径。百度网盘下载的文件在哪?https://snsyun.baidu.com/sl/mg8TQEO​​​​​​​电脑端下载路径:1、打开百......
  • 华为手机 鸿蒙系统 或者安卓系统的百度网盘下载的文件保存在手机什么位置如何查看
    华为手机鸿蒙系统或者安卓系统的百度网盘下载的文件保存在手机什么位置如何查看 连接电脑后一般在这里位置计算机\Mate20Pro(UD)\内部存储\Download\BaiduNetdisk也就是用usb(数据线,不是充电线,要四心的)连接手机后,打开手机盘,download目录 ......
  • 在Windows中用RailDrive挂载WebDAV网盘
    摘要RailDrive官网:https://www.raidrive.com/用RailDrive能把WebDAV网盘挂载成和本地硬盘一样。示例登入NextCloud后,在“文件”模块的左下角,有“文件设置”4个字:点击后,在对话框底部能得到我们需要的URL:在Windows11中安装完RailDrive后,屏幕托盘区有图标:在上图点“添加”......
  • 百度云网盘svip超级会员激活码2024
    百度网盘SVIP会员是百度网盘提供的超级会员服务,它为用户提供了许多高级功能和特权。以下是对百度网盘SVIP会员的详细介绍:首先,SVIP会员可以享受超大的存储空间,容量高达5T,让用户无需担心存储空间不足的问题,轻松存储大量的文件和数据。其次,SVIP会员拥有极速下载特权。这意味着......
  • 阿里云ECS + Cloudreve:0成本搭建私人网盘
    阿里云ECS+Cloudreve:0成本搭建私人网盘简介首先在阿里云上通过以下两种方式之一白嫖阿里云的ECS服务器:阿里云ECS3个月免费适用学生认证300元优惠券用与购买阿里云ECS服务器然后通过本教程,在白嫖的阿里云的ECS上部署Cloudreve方案,搭建私人网盘。最后在任何设备上都可以......
  • 阿里云ECS + Cloudreve:0成本搭建私人网盘
    阿里云ECS+Cloudreve:0成本搭建私人网盘简介首先在阿里云上通过以下两种方式之一白嫖阿里云的ECS服务器:阿里云ECS3个月免费适用学生认证300元优惠券用与购买阿里云ECS服务器然后通过本教程,在白嫖的阿里云的ECS上部署Cloudreve方案,搭建私人网盘。最后在任何设备上都可以......
  • 阿里云ECS + Cloudreve:0成本搭建私人网盘
    阿里云ECS+Cloudreve:0成本搭建私人网盘简介首先在阿里云上通过以下两种方式之一白嫖阿里云的ECS服务器:阿里云ECS3个月免费适用学生认证300元优惠券用与购买阿里云ECS服务器然后通过本教程,在白嫖的阿里云的ECS上部署Cloudreve方案,搭建私人网盘。最后在任何设备上都可以......