問題タブ [knox-amazon-s3-client]

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 投票する
3 に答える
15505 参照

javascript - javascript node.js の自動 MIME タイプ

javascript で aws s3 にファイルをアップロードしていますが、私の知る限り、ファイルが正しく機能するには MIME タイプが必要です。ファイル名を自動的に MIME タイプにマップするスクリプトはありますか?

編集:AmazonがMIMEタイプを自動的に処理する方法があれば、それがより良いでしょう。

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

node.js - node.jsでS3署名付きURLを作成する

knoxモジュールを使用してhttps://github.com/LearnBoost/knoxを使用して、S3上のファイルの署名付きURLを作成しています。これは、以前にPHPSDKで行ったことです。

バケットからファイルを削除できますが、プライベートACLを使用してファイルの生成されたURLを試行すると、SignatureDoesNotMatchエラーが発生します。

コードは次のようになります

私は何が間違っているのですか?

0 投票する
3 に答える
3002 参照

javascript - Node.js knox s3 画像検索

以下を使用して、ノードの s3 から画像を取得しようとしています。

なぜこれが機能しないのかについての提案をお待ちしています。

0 投票する
2 に答える
1640 参照

javascript - nodejsとknoxを使用してS3バケット内のファイルを表示するにはどうすればよいですか

さまざまな方法でファイルをs3バケットにアップロードします。

Pythonでは、次のようにbotoを使用できます。

ノードでは、knoxを使用してバケットに接続してURLを取得しましたが、ノードのキーを反復処理してバケット内のすべてのファイルを表示するにはどうすればよいですか?

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

node.js - アサーションエラーでクラッシュするKnoxを使用したNodejsAmazonアップロード

スライスされたファイルをJavascriptからアップロードするための「プロキシ」として、knoxアマゾンアップローダーを使用しています。response.statusCodeしかし、気付いたのは、200でない場合、nodeJSが例外でクラッシュすることがあるということです(悲しいことに、エラーを正確に特定できない場合があります) 。

assert.js:93 throw new assert.AssertionError({

AssertionError:True==IncomingMessageでfalse。
(http.js:1341:9)IncomingMessage.emit(events.js:61:17)at
HTTPParser.onMessageComplete(http.js:133:23)at Socket.ondata
(http.js:1231:22)at Socket ._onReadable(net.js:683:27)at
IOWatcher.onReadable [コールバックとして](net.js:177:10)

なぜこれが起こるのか誰かが知っていますか?サーバーのクラッシュを回避してその例外をキャッチする方法はありますか?

それが役立つ場合のコードは次のとおりです。

0 投票する
0 に答える
1779 参照

node.js - NodeJS と Knox を使用して署名付き S3 URL を作成する - ヘッダー付き

NodeJSKnoxを使用して署名付き s3 URL を作成しようとしています。

これにより、有効な署名付き URL が生成されますが、response-content-dispositionダウンロードを強制するにはヘッダーを追加する必要があります。

Knox またはその他の NodeJS S3 プラグインでこれを実現する方法を知っている人はいますか?

0 投票する
2 に答える
2683 参照

node.js - nodejs knoxを使用してs3バケットからすべてのファイルを削除しますか?

knox npm モジュールを使用して、S3 のバケットにファイルをアップロードしています。それはうまくいきます。よくわからないのは、一度に 1 つのファイルを削除するのではなく、1 回の呼び出しでバケットからすべてのファイルを削除する方法です。

どんなアイデアでも役に立ちます...

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

node.js - knox / node.js を使用して Amazon s3 からファイルを取得するときに、書き込みではなく追加する理由

Amazon S3 バケット内のいくつかの小さなファイルを管理する方法として、node.js の knox モジュールを試しています。ファイルをアップロードしたり、ファイルをダウンロードしたりできます。ただし、定期的なスケジュールでファイルをダウンロードできるようにしたいと考えています。間隔を置いて実行するようにコードを変更すると、ダウンロードしたファイルが上書きされるのではなく、前のインスタンスに追加されます。

ファイル書き込みコードを間違えたのか、knox 処理コードを間違えたのかわかりません。いくつかの異なる書き込みアプローチ (writeFile、writeStream など) を試し、knox ソース コードを見てきました。私にとって明らかなことは何も問題として目立ちません。私が使用しているコードは次のとおりです。

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

node.js - node.jsでknoxを使用したstatusCode 403

Windows から knox を使用していますが、URL に問題がありました。Windows OS から実行している knox に問題があることがわかりました。そのため、で述べたように client.js に回避策を含めましたhttps://github.com/LearnBoost/knox/issues/56

バケット cbc にも寛大なバケット ポリシーを追加しましたが、それでも 403 statusCode を取得していました。URL は問題ないように見えますが、以下の PATH はまだ間違っていると思われます。私は長い間頭を叩きましたが、あまりできませんでした。何が問題なのですか?

0 投票する
2 に答える
754 参照

node.js - Node.js Amazon S3 - ダウンロードが SignatureDoesNotMatch エラーで失敗する

ファイルをダウンロードするために使用しているコードは次のとおりです

SignatureDoesNotMatch コードで 403 エラーが発生します。私は何を間違っていますか?