为了账号安全,请及时绑定邮箱和手机立即绑定

中止上传到 s3 javascript API

中止上传到 s3 javascript API

万千封印 2022-06-09 10:59:13
我正在使用 Javascript API 将文档上传到 Amazon S3,并且我想处理上传到 s3 被中止的情况。可能是用户关闭浏览器选项卡或刷新页面(主要是关闭浏览器选项卡)有没有一种方法可以处理当用户中止 s3.upload 时我可以向我的服务器端代码发送请求的情况。我有以下代码    let s3Upload = s3.upload(params).on('httpUploadProgress', function(evt) {      jQuery('.export-progress').html("Progress: "+ evt.loaded + "/" + evt.total);    }).promise();    s3Upload.then(function(s3data){    //success processing    }, function(err){    // any error    });在这方面的任何帮助都会非常棒。非常感谢。
查看完整描述

1 回答

?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

有没有一种方法可以处理当用户中止 s3.upload 时我可以向我的服务器端代码发送请求的情况。

并不真地。如果用户关闭选项卡,Beacon API 可用于触发请求,但如果出现电池没电、浏览器崩溃、计算机重新启动等情况呢?

我通常以以下两种方式之一处理此问题:

请注意,这两种方法都可能失败,因此如果适合您的用例,您应该有一个 cron 作业或定期清理存储桶中意外项目的东西。


查看完整回答
反对 回复 2022-06-09
  • 1 回答
  • 0 关注
  • 132 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信