1

Web ブラウザー (低レベル API) 経由で S3 へのマルチパート アップロードを使用できるかどうかを知りたいのですが。

その場合、ソース コードまたはチュートリアル付きのデモ Web アプリはありますか?

前もって感謝します

参考文献 http://docs.amazonwebservices.com/AmazonS3/latest/dev/HLTrackProgressMPUJava.html

4

3 に答える 3

3

質問は、単一部分のアップロードではなく、ブラウザーからの複数部分のアップロードに関するものであるようです。

はい、HTTP POST を使用して Web ブラウザから単一パートのアップロードを実行できます。

いいえ、Flash/Silverlight を使用すると可能かもしれませんが、標準の Web ブラウザを介してマルチパート アップロードを行うことはできません。もちろん、これにより、ほとんどのモバイル デバイスと、これらのプラグインを意図的にアンインストールしたデスクトップ ユーザー (私のように!) が排除されます。

于 2012-07-26T04:39:15.000 に答える
1

あなたの質問から、あなたが特定の言語で解決策を探しているようには見えません。

とにかく、ブラウザベースのアップロード機能を示す公式のs3ドキュメントのページがあります。それをチェックするのに役立つかもしれません。

于 2012-07-25T07:04:24.003 に答える
-3

確かに可能です。ブラウザから S3 に直接アップロードする実際の例については、http://sente.cc/upload_to_s3.htmlを参照してください。

https://stackoverflow.com/a/6912340/217652も参照してください。

<html> 
  <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
  </head> 
  <body> 
  <h3>refresh the page after you've submitted to see your new image</h3>
    <div style="width:300px">
    <form action="http://s3.amazonaws.com/dev.sente" method="post" enctype="multipart/form-data"> 
      <fieldset>
      <input type="hidden" name="acl" value="public-read" /> <br /> 
      <i>name of key:</i><input type="text" name="key" readonly="true" value="image.jpg" /> <br /> 
      <input name="file" type="file" /> <br /> 
      <input name="submit" value="Upload" type="submit" /> 
    </fieldset>
    </form> 
  </div>
    <br />
    <a href="http://s3.amazonaws.com/dev.sente/image.jpg">http://s3.amazonaws.com/dev.sente/image.jpg</a><br />
      <a href="http://s3.amazonaws.com/dev.sente/image.jpg"><img src="http://s3.amazonaws.com/dev.sente/image.jpg" /></a>
    </a>
  </body> 
</html> 
于 2012-07-25T13:34:59.750 に答える