【问题标题】:How to get upload progress with Java SDK for Dropbox API v2?如何使用 Java SDK for Dropbox API v2 获取上传进度?
【发布时间】:2017-01-11 13:49:38
【问题描述】:

我已经在其开发人员页面和 Stack Overflow 上搜索了 Dropbox 文档,但我还没有找到一种方法来获取 Java SDK for API v2 中文件的上传进度。我不知道如何获得上传进度。有人可以帮我解决这个问题吗?

我试过ProgresMonitorInputStream,但它只告诉我读取文件的进度,它并不表示上传到Dropbox服务器的进度。

DbxRequestConfig config = DbxRequestConfig.newBuilder("My App/1.0.0").build();
DbxClientV2 client = new DbxClientV2(config, Constants.ACCESS_TOKEN);

    FileMetadata metadata;

    try {
        try (InputStream in = new FileInputStream(filepath)) {

            InputStream progressMonitorInputStream = new ProgressMonitorInputStream(null, "Uploading...", in);

            metadata = client.files()
                    .uploadBuilder("/test.exe")
                    .withMode(WriteMode.OVERWRITE)
                    .uploadAndFinish(progressMonitorInputStream);
        }

    } catch (DbxException | IOException e) {
        e.printStackTrace(System.err);
        return;
    }

我希望上传进度显示在 JProgressBar 中。

【问题讨论】:

  • [交叉链接供参考:dropboxforum.com/t5/API-support/…]
  • 您找到解决方案了吗 :) ?我会很高兴听到你的消息,因为我也需要这个。我想出了如何获取下载进度但不是上传...
  • @GOXR3PLUS 检查主要答案。
  • @CristiamMercado Gladdd 很高兴谢谢你:)

标签: java dropbox dropbox-api


【解决方案1】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-13
    • 1970-01-01
    • 2019-11-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多