一种基于Java技术实现大文件上传的改进方法技术

技术编号:40383407 阅读:28 留言:0更新日期:2024-02-20 22:19
本发明专利技术涉及IT与软件开发技术领域,且公开了一种基于Java技术实现大文件上传的改进方法包括以下步骤前端计算文件MD5值,并把文件MD5值与文件大小向后台服务发起http请求,询问文件的上传信息,服务器保存文件MD5与自身文件库表的关联关系,后台保存切片与第三方文件管理系统对该切片的访问方式的关联关系。该基于Java技术实现大文件上传的改进方法通过切片的重复利用,对于不同文件的相同切片也同样可以重复利用,无需重复上传,节省存储空间,减少上传时间,并且对于文件的存储和读取,由第三方文件系统提供能力接口,迁移、升级和伸缩性、可用性能得到一定的保障。

【技术实现步骤摘要】

本专利技术涉及it与软件开发,具体为一种基于java技术实现大文件上传的改进方法。


技术介绍

1、在有些业务中,大文件上传是一种必不可少的交互场景,但在页面上传大文件,由于带宽问题,往往需要等待很长时间,而且用户不能刷新当前正在上传的界面。受http协议的影响,大文件上传也很容易造成连接超时的异常,用户体验很不友好。


技术实现思路

1、(一)解决的技术问题

2、针对现有技术的不足,本专利技术提供了一种基于java技术实现大文件上传的改进方法,具备与底层存储解耦、做到切片重复利用,大大节省存储空间,提升了上传效率等优点,解决了上述技术问题。

3、(二)技术方案

4、为实现上述目的,本专利技术提供如下技术方案:一种基于java技术实现大文件上传的改进方法,包括以下步骤:

5、s1、前端计算文件md5值,并把文件md5值与文件大小向后台服务发起http请求,询问文件的上传信息;

6、s2、服务器保存文件md5与自身文件库表的关联关系,并根据策略动态计算切片本文档来自技高网...

【技术保护点】

1.一种基于Java技术实现大文件上传的改进方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的一种基于Java技术实现大文件上传的改进方法,其特征在于:所述步骤S1中的过程具体如下:

3.根据权利要求2所述的一种基于Java技术实现大文件上传的改进方法,其特征在于:所述步骤S2的具体过程如下:

4.根据权利要求1所述的一种基于Java技术实现大文件上传的改进方法,其特征在于:所述步骤S3中的切片切分的过程如下:

5.根据权利要求4所述的一种基于Java技术实现大文件上传的改进方法,其特征在于:所述步骤S4中对切片多线程检验和上传的具...

【技术特征摘要】

1.一种基于java技术实现大文件上传的改进方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的一种基于java技术实现大文件上传的改进方法,其特征在于:所述步骤s1中的过程具体如下:

3.根据权利要求2所述的一种基于java技术实现大文件上传的改进方法,其特征在于:所述步骤s2的具体过程如下:

4.根据权利要求1所述的一种基于java技术实现大文件上传的改进方法,其特征在于:所述步骤s3中的切片切分的过程如下:

5.根据权利要求4所述的一种基于java技术实现大文件上传的改进方法,其特征在于:所述步骤s4中对切片多线程检验和上传的具体步骤如下:

...

【专利技术属性】
技术研发人员:洪水能邓志强邓龙亮浣浩卢龙涛王斐瀚
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1