一种基于AWS S3的文件分片上传的实现方法技术

技术编号:24756048 阅读:56 留言:0更新日期:2020-07-04 09:08
本发明专利技术公开一种基于AWS S3的文件分片上传的实现方法,涉及文件传输技术领域;利用AWS S3,启动文件上传任务,设置上传文件信息的参数,根据相应的参数将上传的单个文件进行分片,标记分片号,按照分片号上传分片,若暂停任务,重新建立传输请求,再继续上传,获取已上传的文件分片信息,启动断点续传,直至完整文件上传成功后,获取ETag信息,保存上传文件;大大降低了整体上传而导致服务器压力过大的问题,又大大提升了文件上传的效率,经过实际检测,可降低服务器压力数倍至数十倍之间,效率提升数倍以上,同时上传失败的概率在采用分片上传后大大减少。

A method of file partition upload based on AWS S3

【技术实现步骤摘要】
一种基于AWSS3的文件分片上传的实现方法
本专利技术公开一种文件上传的实现方法,涉及文件传输
,具体地说是一种基于AWSS3的文件分片上传的实现方法。
技术介绍
AWSS3即AmazonSimpleStorageService,它是一种是互联网存储解决方案。所谓上传,就是一个把文件通过客户端传给服务端的过程,也就是通过前端传给后台的过程。AWSS3可以支持用户随时在Web的任何位置,存储和检索任意大小的数据,AWSS3本身也提供了简单而直观的管理控制台来处理这些任务。AmazonS3将数据作为对象存储在存储区中。一个对象由一个文件和可选的描述该文件的任何元数据组成。当在数据上传的过程中,如果要传输的内容太过庞大,在传输过程中就容易遇到耗费大量内存、IIS超时以及出现问题需要重新上传等各种各样的问题。
技术实现思路
本专利技术针对现有技术的问题,提供一种基于AWSS3的文件分片上传的实现方法,利用分片上传方式,解决上传大型文件时遇到的耗费大量内存、IIS超时以及出现问题需要重新上传等问题。<br>本专利技术提出本文档来自技高网...

【技术保护点】
1.一种基于AWS S3的文件分片上传的实现方法,其特征是利用AWS S3,启动文件上传任务,设置上传文件信息的参数,根据相应的参数将上传的单个文件进行分片,标记分片号,/n按照分片号上传分片,若暂停任务,重新建立传输请求,再继续上传,获取已上传的文件分片信息,启动断点续传,直至完整文件上传成功后,获取ETag信息,保存上传文件。/n

【技术特征摘要】
1.一种基于AWSS3的文件分片上传的实现方法,其特征是利用AWSS3,启动文件上传任务,设置上传文件信息的参数,根据相应的参数将上传的单个文件进行分片,标记分片号,
按照分片号上传分片,若暂停任务,重新建立传输请求,再继续上传,获取已上传的文件分片信息,启动断点续传,直至完整文件上传成功后,获取ETag信息,保存上传文件。


2.根据权利要求1所述的实现方法,其特征是上传文件过程中,更新文件上传进度,文件上传进度包含文件上传信息和当前分片上传完成字节数。


3.根据权利要求1或2所述的实现方法,其特征是若上传文件失败,重置上传文件信息的参数,按照重置的参数重新进行单个文件上传。


4.根据权利要求3所述的实现方法,其特征是启动文件上传任务时,设置定时器,调度文件上传任务。


5.一种基于AWSS3的文件...

【专利技术属性】
技术研发人员:吴宇伦魏金雷杨继伟
申请(专利权)人:山东汇贸电子口岸有限公司
类型:发明
国别省市:山东;37

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

1