当前位置: 首页 > 知识库问答 >
问题:

Dropwizard-可恢复文件上传

宗冠宇
2023-03-14

有人能告诉我如何在dropwizard 1.2.6中实现可恢复的文件上传吗?因此,如果用户试图上传一个大文件(4-5 GB),如果出现网络故障或浏览器错误关闭,那么用户将能够从中断的地方恢复该过程。

共有1个答案

喻选
2023-03-14

tus.io可以与dropwizard一起使用,以支持可恢复的上传。一个工作示例放在下面的github存储库中

https://github.com/tomdesair/tus-java-server-dropwizard-demo

 类似资料:
  • 使用 fetch 方法来上传文件相当容易。 连接断开后如何恢复上传?这里没有对此的内建选项,但是我们有实现它的一些方式。 对于大文件(如果我们可能需要恢复),可恢复的上传应该带有上传进度提示。由于 fetch 不允许跟踪上传进度,我们将会使用 XMLHttpRequest。 不太实用的进度事件 要恢复上传,我们需要知道在连接断开前已经上传了多少。 我们有 xhr.upload.onprogress

  • 我必须从我的网站上传一个文件,但cnt似乎可以使用drop wizard。 这是我网站上的表格。 如何在后端接收文件? 解决办法是

  • 我正在使用dropwizard,我想一次上传多个文件。 我如何改变我的代码来上传多个文件? 我正在使用<code>org.glassfish.jersey。“媒体”,“泽西媒体多部分”,“2.17”用于文件上传。 这是我上传单个文件的代码:

  • 我正在尝试使用Gmail的可恢复选项将附件上传到电子邮件。文件参考:https://developers.google.com/gmail/api/guides/uploads#resumable. 目前,我可以用可恢复的URI发送电子邮件,但没有附件(使用邮递员)。文档没有提供非常清楚的请求应该是什么样子的例子,在搜索互联网后,似乎也没有很多例子。 我的要求分为两部分: > 正文是64位编码字符

  • 我正在测试Android的驱动器API,以便上传一个文件,该文件可以显示上传的进度,并能够在失败时恢复上传(文件大小>30 MB) 与以下问题:上传下载的大文件到谷歌驱动器给错误,上传进度监听器没有激发(谷歌驱动器API)我能够得到上传进度,他们提到那些是可恢复的上传。但是,我没有看到任何寻找上传错误和恢复逻辑的代码,因此,如果我杀死应用程序并“恢复”上传,它只是从头开始。

  • google cloud bucket中的结果将具有正确的video/mp4 mimetype(这是由浏览器决定的),但仍然无法在浏览器上查看。 编辑: 我也尝试过使用chrome扩展名“Postman”在收到一个可恢复的上传链接后上传一个文件,但它的属性在上传到GCS时也会丢失,所以它似乎与将文件上传到GCS时涉及的JS端无关。