問題タブ [object-storage]
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.
javascript - Autodesk の Forge OSS を使用して、バケットにアップロードできますが、ダウンロードの本文は空です
Autodesk の Forge Object Storage Service を使用しています。ファイルをバケットにアップロードできますが、ダウンロードしようとすると、本文が空になります。ただし、 を使用するHead
場合、Data-Size は正しいです。
これが私のアップロードです(署名付きURLアップロードAPIを使用していることに注意してください):
ここに私のダウンロードがあります:
そして、コールバックで応答を出力すると、本文は空になります。これを取得するために、JSON エンコードされた応答をファイルに書きました。
}
ご覧のとおり、本体はありません。しかしHead
、オブジェクトで使用すると、適切なバイト数が得られます。
誰かが私が間違っていることを教えてもらえますか? Content-Type をハードコーディングしてみapplication/x-www-form-urlencoded
たら、ファイルをダウンロードできましたが (本文にバイトがありました)、バイトが少し変更されました。たとえば、208 (11010000) は 80 (1010000) になりました。ご覧のとおり、最初のビットが反転しています。そのコンテンツ タイプでは、ファイルを開くことができませんでした。どの方法を使用すればよいですか?
更新: Augusto の助けを借りて、問題を発見しました。
- Superagent は機能しないようですが、Request は機能します。
- 実際に影響があったかどうかはわかりませんが、ダウンロードしたバッファのエンコーディングをbase64に設定しました
- Blob を直接アップロードする必要がありました。バイトを読み取るために FileReader を使用する必要はありませんでした。
ibm-cloud - (Bluemix の) dashDB を Object Storage (Bluemix の) に接続する方法は?
パブリック ブルーミックスを使用しています。Bluemix で自分の IBM ID を使用して、dashDB サービス インスタンスをプロビジョニングしました。Object Storage サービスもプロビジョニングしました。Object Storage から dashDB にファイルをロードしたいと考えています。
Object Storage からファイルを取得するために、dashDB でロード ジョブを定義しようとすると、問題が発生します。
dashDB では、データ ソースとして Amazon S3 または Swift Object Store を選択できます。私は「Swift」を選択し、次の Bluemix Object Store サービス資格情報を提供しました。
- パブリック認証エンドポイント: https://identity.open.softlayer.com
- ユーザー名: 私の Bluemix Object Store 資格情報 'username' にあるとおり
- API アクセス キー: 私の Bluemix Object Store 資格情報 'password' にあるように
次に、Bluemix Object Store のコンテナーに存在するファイルが表示されることを期待して、[Browse swift files] をクリックしました。しかし、空のフォルダーだけが表示され、ファイルは表示されません。
Bluemix dashDB を Bluemix Object Store に接続する方法を理解する必要があります。助けてください。
openstack - Openstack API - 動的ラージ オブジェクト (DLO) と静的ラージ オブジェクト (SLO) の違い
openstack API を使用して大きなオブジェクトを objectstorage にアップロードしたいと考えています。ラージオブジェクトでそれができることがわかりました。API には、静的ラージ オブジェクト (SLO) と動的ラージ オブジェクト (DLO) という 2 つの異なるオブジェクトが記述されています。どちらの場合も、すべてのパーツをアップロードしてから、これらのパーツへの参照を保持するマニフェストをアップロードする必要があります。
ここで私の質問は次のとおりです。これら2つの違いは何ですか? そして、私はどれを使うべきですか?ファイルのサイズが変わりません。一度アップロードされると、通常は変更されません。それで、SLOを使用すると思いますか?
アドバイスありがとう!
java - bluemix オブジェクト ストレージ ファイルは正常にアップロードされますが、Java を使用して 0kb ファイルがオブジェクト ストレージにアップロードされます。
Bluemix Object Storage サービスと Java を使用して、コーディングによってファイルを Object Storage にアップロードしています。以下は、ファイルを Object Storage にアップロードするためのコード スニペットです。
ただし、0kb ファイルは Object Storage にアップロードされます。
ibm-cloud-infrastructure - SoftLayer: 5,000 ディレクトリを超えるオブジェクト ストレージ API は、制限を表示/アップロードしますか?
コンテナー内の 5k 以上のフォルダーにフォルダーを作成する場合。
数分後、フォルダーはありません。
問題は API リストの制約でしたか?
(例: 1 API リクエストあたり 5k ディレクトリの制限)
SoftlayerPortal (Web ブラウズ ベースのオブジェクト ビューアー) でフォルダーを表示できます。
しかし、API リクエストでフォルダーが表示されません。(cloudfuse)
コンテナ -> フォルダ 1 -> フォルダ 2 -> フォルダ 3
「フォルダ 3」レベルのフォルダを 9k ディレクトリにしたい
amazon-s3 - Glacier から s3cmd ファイルを使用して復元 - エラー: S3 エラー: 403 (禁止)
バケットとオブジェクトに関する情報
氷河からの復元:
最後に、オブジェクトをデスクトップにダウンロードします
403 を受信しました。2 か月前のアップロードと同じ認証情報をダウンロードに使用しています。