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

如何返回上传图像的URL[重复]

夹谷成龙
2023-03-14
final StorageReference ref = storageRef.child("images/mountains.jpg");
        uploadTask = ref.putFile(file);

        Task<Uri> urlTask = uploadTask.continueWithTask(new Continuation<UploadTask.TaskSnapshot, Task<Uri>>() {
            @Override
            public Task<Uri> then(@NonNull Task<UploadTask.TaskSnapshot> task) throws Exception {
                if (!task.isSuccessful()) {
                    throw task.getException();
                }

                // Continue with the task to get the download URL
                return ref.getDownloadUrl();
            }
        }).addOnCompleteListener(new OnCompleteListener<Uri>() {
            @Override
            public void onComplete(@NonNull Task<Uri> task) {
                if (task.isSuccessful()) {
                    Uri downloadUri = task.getResult();
                } else {
                    // Handle failures
                    // ...
                }
            }
        });

共有1个答案

黄向明
2023-03-14
ref.getDownloadUrl().addOnSuccessListener(url -> {
    ...
});
 类似资料:
  • 我使用的是Angular 5。我有一个要求,需要在页面上上传图像并显示图像? 是否有任何角度5标签或html标签我可以这样做? 我附上它看起来像一个屏幕截图。用户点击“上传”按钮,应该有一个弹出窗口,用户选择要上传的文件。选择要上传的文件并点击打开按钮后。图像将出现在页面上? 任何提示或建议将不胜感激!

  • 我尝试过使用Dio插件支持的formData上传图像。 但它的返回错误。 任何帮助都将不胜感激。

  • 我的应用程序(Android 4.4.4)中嵌入的webview有问题。在一个页面上有一个“上传图像”按钮,我用openFileChooser管理它。 在某些设备上,当我点击webview中的“上传图像”按钮时,摄像头应用程序启动,我的应用程序被销毁。拍照后,我的应用程序被重新创建,我恢复webview状态(保存在)并调用

  • 有没有办法让预签名的aws上传URL在出现错误时返回json响应,而不是xml响应。 目前,如果url过期,它会返回如下内容。 如果这是json响应就好了。

  • 问题内容: 在我的控制器中,我调用返回承诺的服务 在我的服务中,我通过直接将url传递给图像本身来获取图像: 所有调用都成功,并且response.data似乎保存在以下图像中: 虽然我不确定它是否确实可以,因为我无法显示它。我已经尝试过(在index.html内部) 有想法吗?是否可以从$ http.get返回实际图像并将其响应转换回图像(jpeg等) 谢谢! 问题答案: 返回的图像采用二进制编

  • 比如去http://en.wikipedia.org/w/api.php?action=query 但有些图像不返回url,例如Image:Wodan_Heilt_Balders_Pferd_by_eml_Doepler.jpg。所以如果我去http://en.wikipedia.org/w/api.php?action=query 除了imageinfo不存在之外,我注意到的一点是,似乎确实返回