问题标签 [backblaze]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
99 浏览

sdwebimage - 加载图像 Xcode Swift 5 的问题(使用了 SDWebImage/Backblaze)

我遇到了一个奇怪的问题。精简版

  • 我们现在在应用商店中有一个带有照片提要的应用已经好几个月了。我们有很多用户(99.9% 在欧洲,主要是中欧)。
  • 使用 SDwebImage 进行图片下载
  • Backblaze 作为云存储

问题:在我们这边没有问题。我们的用户在显示图像时都没有遇到问题。但是,当 Apple 审查我们的应用程序时,他们根本无法下载图像(对我们和所有用户都有效)。

我们测试了什么

  • SDWebImage 很快被 Kingfisher 替换 -> 相同的结果
  • 我们试图重现该问题,但无法重现:我们将模拟器的位置设置为所有可能的位置 + 更改的语言、干净的重建等。从未遇到过此问题。
  • 我们尝试了 AllowArbitrary 加载,但仍然不适用于我们的 Apple 审阅者。

代码

错误代码

信息列表

有什么想法/建议吗?

0 投票
0 回答
49 浏览

docker - Docker-持久主机名

我正在尝试运行容器tom300z/backblaze-personal-wine来备份我的 unraid 服务器。默认情况下,容器使用哈希作为主机名,导致每个新配置被 backblaze 识别为不同的计算机,并导致新的“计算机”出现在我的帐户上。由于 backblaze 的计费模式,我必须为每台计算机每月支付 7 美元。我尝试--hostname手动设置标志,但 docker 将日期附加到主机名,导致同样的问题。有没有解决的办法?

0 投票
1 回答
108 浏览

flutter - 如何在 Flutter 应用程序中使用 Cloudflare 存储和使用来自 BackBlaze B2 的数据,其中用户数据已经在云 Firestore 中进行管理?

我的应用程序描述: 这是一个社交媒体类型的颤振应用程序。用户可以在其中发布内容并在主页中查看彼此的帖子。

如图所示,在我的应用中,身份验证和用户数据(姓名、用户名、电子邮件、密码、兴趣和其他凭据)在 Firebase Firestore 中进行管理。

Firestore 用户数据截图

我想使用Backblaze B2将用户发布的内容(图像/视频)和 Cloudflare 存储为 CDN。

我的问题是如何互连所有这些?我还没有构建发布的功能,但是已经创建了用户对象。我想互连 Firestore、Backblaze B2 和 Cloudflare CDN。

0 投票
1 回答
30 浏览

python - 如何在 Python 中将 FileStorage 对象转换为 b2sdk.v2.AbstractUploadSource

我在 Flask 中使用Backblaze B2b2sdk.v2来上传文件。

这是我尝试过的代码,使用upload方法:

这显示了这样的错误

我认为这是因为我使用参数的FileStorage实例upload_source

我想知道我是否正确使用了 API,如果没有,我应该如何使用它?

谢谢

0 投票
1 回答
179 浏览

javascript - 不支持文件格式,但使用 base64 解码时可以正常工作

您好,我在将图像上传到云端(Backblaze B2)时遇到问题。

问题是,当我使用示例 Thunder 客户端上传文件时,一切正常并显示文件。

现在我的问题是,当我使用 JS 上传时,我不知道它为什么会损坏或出错。就像我上传图像并下载它一样,Windows 文件管理器会说:file format not supported.

我用 base64 img 解码器解码了文件,它工作正常并显示了图像。

0 投票
1 回答
48 浏览

backblaze - 如何通过 Backblaze B2 API 仅列出新文件?

根据b2_list_file_names 文档“此调用每个事务最多返回 1000 个文件名”,您可以使用该nextFileName字段获取接下来的 1000 个文件,依此类推。它没有说明这些文件的返回顺序,但类似 ​​b2_list_file_versions 的文档说“按文件名的字母顺序”,因此人们可能会怀疑 b2_list_file_names 的返回顺序相同。

这意味着在调用 b2_list_file_names 之间上传的任何新文件都不会出现在列表的末尾。

是否可以为 b2_list_file_names 选择时间顺序或以任何其他方式获取最新上传的文件?

为了避免出现XY 问题的情况,这是我真正想做的:

将所有文件的 legal_hold 设置为“on”,并为所有新文件每周执行一次。由于我有大约 400k 文件,因此每次列出所有文件都需要花钱(我认为)。

因此,解决我的问题的另一种方法是列出所有 legal_hold 未设置为“on”的文件。那可能吗?

0 投票
1 回答
84 浏览

postman - 邮递员将标题添加到上传的文件

当我尝试使用 Postman 将文件上传到Backblaze B2(存储提供程序)时,页眉和页脚被添加到所有文件中,并且似乎已损坏且无法打开

仅当我使用表单数据上传文件时才会发生这种情况,并且当我在 Postman 中使用二进制方法时它工作正常

我的问题是:

  • 该标头是由邮递员还是存储提供商添加的?
  • 上传时我做错了吗?
  • 可以使用FileReader.readAsBinaryString() JS 方法从客户端上传文件作为二进制文件吗

这是我发送的 C-url 请求

0 投票
1 回答
48 浏览

cors - 允许 b2_delete_file_version 的 CORS

根据Backblaze B2文档:CORS: Cross-Origin Resource Sharing,我只能为这些功能设置 cors :

  • b2_download_file_by_id
  • b2_download_file_by_name
  • b2_upload_file
  • b2_upload_part

我正在使用b2 CLI为我的存储桶定义 CORS 规则,并且我的所有请求都可以从我的源https:||foo.yz 正常工作。

但是,当我尝试使用 b2_delete_file_version API 删除文件时,我收到此错误:

  • 虽然当我从邮递员发送我的请求时它有效

但是当我尝试将此功能添加到我的 CORS 规则时:“b2_delete_file_version”它向我显示了该消息:

0 投票
1 回答
73 浏览

node.js - 将图像发送到 Backblaze B2 时出现错误“错误:连接 ECONNREFUSED 127.0.0.1:80”

因此,我已经尝试将图像上传到Backblaze B2存储桶大约三天了。我在获取数据方面遇到了困难,但我猜我收到了关于连接拒绝的错误。它返回错误代码 504,我尝试通过仅发送图像来修复它,而不将其转换为 base64 数据。我对base64数据不太了解,所以我认为错误可能是由base64Data引起的。我也没有太多使用 backblaze-b2 的经验,不久前发现了 npm 包“backblaze-b2”。这是代码:

这是控制台:

任何帮助,将不胜感激。谢谢。

0 投票
1 回答
118 浏览

laravel - Laravel 8 和 Backblaze B2 CURL 错误无法解析主机

我正在尝试设置我的 Laravel 应用程序以使用S3 Compatible API上传到Backblaze B2。我已经设置了我的 .env 项目

当我尝试使用此上传时Storage::disk('s3')->put('/images/covers', $request->file('thumbnail'));

我收到以下错误

我不确定从哪里开始。我尝试更改AWS_ENDPOINT以包含我的存储桶名称,但没有更改任何内容。