2012-07-25 102 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。这当然会消除大多数移动设备以及任何有意卸载这些插件的桌面用户(像我一样!)。

相关问题