問題タブ [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.
javascript - javascript node.js の自動 MIME タイプ
javascript で aws s3 にファイルをアップロードしていますが、私の知る限り、ファイルが正しく機能するには MIME タイプが必要です。ファイル名を自動的に MIME タイプにマップするスクリプトはありますか?
編集:AmazonがMIMEタイプを自動的に処理する方法があれば、それがより良いでしょう。
node.js - node.jsでS3署名付きURLを作成する
knoxモジュールを使用してhttps://github.com/LearnBoost/knoxを使用して、S3上のファイルの署名付きURLを作成しています。これは、以前にPHPSDKで行ったことです。
バケットからファイルを削除できますが、プライベートACLを使用してファイルの生成されたURLを試行すると、SignatureDoesNotMatchエラーが発生します。
コードは次のようになります
私は何が間違っているのですか?
javascript - Node.js knox s3 画像検索
以下を使用して、ノードの s3 から画像を取得しようとしています。
なぜこれが機能しないのかについての提案をお待ちしています。
javascript - nodejsとknoxを使用してS3バケット内のファイルを表示するにはどうすればよいですか
さまざまな方法でファイルをs3バケットにアップロードします。
Pythonでは、次のようにbotoを使用できます。
ノードでは、knoxを使用してバケットに接続してURLを取得しましたが、ノードのキーを反復処理してバケット内のすべてのファイルを表示するにはどうすればよいですか?
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)
なぜこれが起こるのか誰かが知っていますか?サーバーのクラッシュを回避してその例外をキャッチする方法はありますか?
それが役立つ場合のコードは次のとおりです。
node.js - nodejs knoxを使用してs3バケットからすべてのファイルを削除しますか?
knox npm モジュールを使用して、S3 のバケットにファイルをアップロードしています。それはうまくいきます。よくわからないのは、一度に 1 つのファイルを削除するのではなく、1 回の呼び出しでバケットからすべてのファイルを削除する方法です。
どんなアイデアでも役に立ちます...
node.js - knox / node.js を使用して Amazon s3 からファイルを取得するときに、書き込みではなく追加する理由
Amazon S3 バケット内のいくつかの小さなファイルを管理する方法として、node.js の knox モジュールを試しています。ファイルをアップロードしたり、ファイルをダウンロードしたりできます。ただし、定期的なスケジュールでファイルをダウンロードできるようにしたいと考えています。間隔を置いて実行するようにコードを変更すると、ダウンロードしたファイルが上書きされるのではなく、前のインスタンスに追加されます。
ファイル書き込みコードを間違えたのか、knox 処理コードを間違えたのかわかりません。いくつかの異なる書き込みアプローチ (writeFile、writeStream など) を試し、knox ソース コードを見てきました。私にとって明らかなことは何も問題として目立ちません。私が使用しているコードは次のとおりです。
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 はまだ間違っていると思われます。私は長い間頭を叩きましたが、あまりできませんでした。何が問題なのですか?
node.js - Node.js Amazon S3 - ダウンロードが SignatureDoesNotMatch エラーで失敗する
ファイルをダウンロードするために使用しているコードは次のとおりです
SignatureDoesNotMatch コードで 403 エラーが発生します。私は何を間違っていますか?