【技术实现步骤摘要】
一种基于AWSS3的文件分片上传的实现方法
本专利技术公开一种文件上传的实现方法,涉及文件传输
,具体地说是一种基于AWSS3的文件分片上传的实现方法。
技术介绍
AWSS3即AmazonSimpleStorageService,它是一种是互联网存储解决方案。所谓上传,就是一个把文件通过客户端传给服务端的过程,也就是通过前端传给后台的过程。AWSS3可以支持用户随时在Web的任何位置,存储和检索任意大小的数据,AWSS3本身也提供了简单而直观的管理控制台来处理这些任务。AmazonS3将数据作为对象存储在存储区中。一个对象由一个文件和可选的描述该文件的任何元数据组成。当在数据上传的过程中,如果要传输的内容太过庞大,在传输过程中就容易遇到耗费大量内存、IIS超时以及出现问题需要重新上传等各种各样的问题。
技术实现思路
本专利技术针对现有技术的问题,提供一种基于AWSS3的文件分片上传的实现方法,利用分片上传方式,解决上传大型文件时遇到的耗费大量内存、IIS超时以及出现问题需要重新上传等问题。< ...
【技术保护点】
1.一种基于AWS S3的文件分片上传的实现方法,其特征是利用AWS S3,启动文件上传任务,设置上传文件信息的参数,根据相应的参数将上传的单个文件进行分片,标记分片号,/n按照分片号上传分片,若暂停任务,重新建立传输请求,再继续上传,获取已上传的文件分片信息,启动断点续传,直至完整文件上传成功后,获取ETag信息,保存上传文件。/n
【技术特征摘要】
1.一种基于AWSS3的文件分片上传的实现方法,其特征是利用AWSS3,启动文件上传任务,设置上传文件信息的参数,根据相应的参数将上传的单个文件进行分片,标记分片号,
按照分片号上传分片,若暂停任务,重新建立传输请求,再继续上传,获取已上传的文件分片信息,启动断点续传,直至完整文件上传成功后,获取ETag信息,保存上传文件。
2.根据权利要求1所述的实现方法,其特征是上传文件过程中,更新文件上传进度,文件上传进度包含文件上传信息和当前分片上传完成字节数。
3.根据权利要求1或2所述的实现方法,其特征是若上传文件失败,重置上传文件信息的参数,按照重置的参数重新进行单个文件上传。
4.根据权利要求3所述的实现方法,其特征是启动文件上传任务时,设置定时器,调度文件上传任务。
5.一种基于AWSS3的文件...
【专利技术属性】
技术研发人员:吴宇伦,魏金雷,杨继伟,
申请(专利权)人:山东汇贸电子口岸有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。