We use Amazon S3 for storing large files, so we use direct upload from user's browser as described here: http://aws.amazon.com/articles/1434
私の質問は: 私は何とかフォームのアクションURLを隠すことができるので、ユーザーはファイルがアップロードされている場所を知ることができません。それは100%隠れているのだろうか、それとも経験豊富なユーザーがそれを見つけるのが難しくなったのだろうか?
ありがとう。
さて、あなたはS3にアップロードするためにそれを使用することができるようにユーザーに情報を与える必要がある...それを非表示にする唯一の方法は、サーバーにPOSTしてからS3に再POSTすることですしかしそれは目的を破るものではないのですか?
心配は何ですか?あなたがリンクした文書は、あなただけがそのフォームを作ったことがあることを知るようにすべてに署名しなければならないことを示しています。だから誰にでもあなたのデータを手に入れることはできません。
あなたはそれを隠すことはできません。なぜなら、ポイント全体がコンピュータから直接s3に直接向かうからです。これは可能な限り速い方法です。あなたがコードからそれを削除し、あなたのフォーム送信ボタンが使用するURLを要求してから非表示にしても、それはconsole.logのネットワークアクティビティにのみあります。 s3を使用する必要がある場合は、サーバー経由で実行する場合は、ノードよりも高速なアップローダをインストールする(またはc?hahaに書き込む)必要があります。どの言語/フレームワークがs3に最も速くアップロードできるのかという疑問が湧きます。