問題タブ [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 投票する
1 に答える
221 参照

web-applications - Backblaze アカウントは B2 Cloud Storage アプリケーション キーを 1 つしか提供しないため、複数のアプリで B2 を使用するにはどうすればよいですか?

AWS S3 や Google Cloud Storage などのサービスを利用しているため、個々のアプリに個別のアクセス アカウント (AWS の IAM や Google Cloud のサービス アカウントなど) を使用できることに慣れています。これは理にかなっているといつも思っていました。セキュリティに関しては良い習慣であり、あるアプリのクラウド サービスの問題が別のアプリに影響を与えないようにすることです。

ただし、Backblaze はアカウントごとに 1 つのアプリケーション キーしか提供しません。これは、複数のアプリを作成し、アプリごとに 1 つのアカウントを使用する場合、個々の Backblaze アカウントを作成する必要があるということですか? または、アプリごとに複数のアカウントを使用して、テスト、開発、製品などの一意のキーを取得しますか? B2 の経験があり、アドバイスを提供できる人がいるかどうか知りたいです。

0 投票する
1 に答える
185 参照

java - POST経由でビットマップをサーバー(B2)に送信してもOKhttpClient HttpURLConnectionが機能しない

Backblaze を使用しており、iOS アプリ (Swift 5) のバケットにファイル (画像とビデオ) をアップロードできましたが、Java Android アプリではアップロードできません。

正しい認証トークン、ダウンロード URL、アップロード URL、API URL を受け取りました。

しかし、そのURLに投稿しようとすると機能せず、次のエラーが表示されます

アップロードURLにデータを投稿しようとする関数は次のとおりです

エラーコードはご覧の通り

401

なぜ機能しないのかわかりません。私が言ったように、基本的にはswiftでのみ記述された同じコードを使用するiOSデバイスで完全に正常に動作しています(back blazeのガイドから取得)。個人的には、back blazeの問題ではなく、私の要求が間違っていると思いますか?または私のビットマップのフォーマット?

それとも、非同期で行う必要がありますか? メインスレッドから移動する前にスレッドで試しましたが、うまくいきませんでした。

このコードを使用すると、私が受け取るものです