私はAjaXplorerを使用して、クライアントへのアクセスをAmazon S3に保存された共有ディレクトリに与えます.SDをインストールし、プラグインを設定しました(http://ajaxplorer.info/plugins/access/s3/)アップロードしてファイルをダウンロードすることができますが、アップロードサイズは64MBのホストPHP制限に制限されています。
速度を向上させるために私のホストを経由せずにS3に直接アップロードする方法はありますか?S3制限はありますか、PHPはありませんか?
ありがとう
回答:
回答№1は1サーバーが最初にPHPファイルに登ってバケツに転送されるため、これは不可能だと思います。
多分
回答№2の場合は0
これを回避する唯一の方法は、いくつかのJQueryまたはJSはサーバー/ PHPを完全にバイパスし、S3に直接ストリームすることができます。これには、CORSを有効にして、オンラインでアップロードできるように署名されたポリシーを作成することが含まれますが、完了できます!
私は、もはやWebサーバー上でホストしたくなかった私たちのWebサイトユーザーのために、大きすぎるメディアファイルを使ってこの問題に遭遇しました。
IMHOはここから始まります。 https://github.com/blueimp/jQuery-File-Upload
デモはこちらです: https://blueimp.github.io/jQuery-File-Upload/
これは、ファイルをアップロードしてS3を含むさまざまな場所。ちょっとした厄介な点は、特定のアップロードごとに正しいMIMEタイプを取得し、必要な方法でバケツポリシーを取得することです。