2017-08-20 27 views
0

画像やその他のファイルを定期的にアップロードするWebアプリケーションを開発しています.AWS Cognitoサービスを認証メソッドとして使用しています.JavaScriptを使用しているのでPHP SDKを使用したアップロードは機能しませんおよびHTML5。誰が私にCognitoを使用してAWS S3の認証の完全な例を与え、画像をアップロードして、成功、JavaScriptを使用している場合アップロードされた画像のプレビューを取得することができます。画像をアップロードjavascriptのAWS S3に直接変換

+1

あなたが試したことを示してください。 – Priyal

+0

は、私はあなたが私を助けることができる場合、私は.appreciateのいずれか任意の例を見つけることができませんでしたwork.evenいくつかの方法が、これらの非を試してみました。 –

答えて

0

ありがとう、私はこのリンクで正解を見つけました。

http://www.tothenew.com/blog/aws-s3-file-upload-with-progress-bar-using-javascript-sdk/

+0

サンプルリンクには公開バケットが必要です。これはセキュリティの問題を引き起こす可能性があります。署名付きURLを使用することをお勧めします。 – Ashan

+0

とにかく私はこのリンクを作ることができます "http://www.tothenew.com/blog/aws-s3-file-upload-with-progress-bar-using-javascript-sdk/"コグニト..と認証する?私は署名されたURLに例が見つかりません。 –

+0

親愛なるアシャン、この問題について助けてください。私はすでにPresingned URLを生成していますが、1つのエラーが発生しました.https://stackoverflow.com/questions/45854564/aws-pre-signed-url –

1

AWS CloudFront Signed URLsAWS PHP SDKを使用すると、S3からAWS JavaScript SDKを使用してブラウザから直接アップロードを実行するための署名付きURLを生成できます。

getSignedUrl (string $url, string|integer|null $expires = null, string $policy = null) 

フローはブラウザからのもので、ファイルをバケットにアップロードするための有効期限付きのURLを要求します。ユーザを認証した後、PHPのバックエンドとAWS SDKを使用してこの例のようにSign url作成を記述できます。

S3用の署名付きURLとAWS JavaScript SDKを使用すると、ブラウザはS3にファイルを直接アップロードできます。

署名付きURLの詳細については、Signed URLs Workを確認してください。

+0

は、あなたがAWSに非常に新しいいくつかの基本的なexample.i'mは同様にHTTPポストとして、このメソッド呼び出しを.is提供now.can日間立ち往生response.i'mためアシャンありがとうござい..?私はあなたの答えのように少なくとも150メガバイトfiles.seemsをアップロードする必要がありますが、私は明確ではない..! –

関連する問題