2012-07-25 105 views

回答

-3

當然有可能,請查看http://sente.cc/upload_to_s3.html以獲取從瀏覽器直接上載到S3的工作示例。

另見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> 
+0

...........謝謝! – ipegasus 2012-07-25 19:08:36

+0

這個問題似乎是關於瀏覽器的多部分上傳_,而不是單部分上傳。 – 2012-07-26 04:39:59

+0

2012-07-26 15:10:04

1

從你的問題,它似乎並不像你正在尋找一個特定語言的解決方案。

無論如何,官方s3文檔中有一個頁面顯示基於瀏覽器的上傳功能。它可能有助於check it out.

3

問題似乎是大約多部分上傳從瀏覽器,而不是單件上傳。

是的,您可以使用HTTP POST從Web瀏覽器進行單部分上傳。

不,你不能通過標準的網絡瀏覽器做一個多部分上傳,雖然這樣的事情可能使用Flash/Silverlight。這當然會消除大多數移動設備以及任何有意卸載這些插件的桌面用戶(像我一樣!)。

相關問題