使用HTML将图像像imagshack api一样发布到AmazonS3


Post image to Amazon S3 like imagshack api using HTML

我正在开发一个应用程序,用户可以在其中发布照片。我使用Imageshack的API使该应用程序运行良好,基本上你所要做的就是编写一个HTML表单,其中包含到Imageshack的帖子,然后它将帖子重定向到你选择的页面,然后我使用接收到的信息将图像的位置存储在我的数据库中。

我的问题是,我听说Imageshack的可靠性/可扩展性不好,我想转到亚马逊的S3。

是否可以将照片上传到S3,然后获得一个简单的图像位置响应,然后我可以通过PHP将其存储在数据库中?

谢谢,丹。

是的,你可以,简单地说,你可以使用phonegap 的文件传输方法

var ft = new FileTransfer();
ft.upload(fileURI, encodeURI("http://some.server.com/upload.php"), win, fail, options);

使用你的amazone bucket路径作为url。

如果你有时需要上传更大的文件,phonegap文件传输可能会失败,所以你可以编写一些本地插件(我尝试过将视频上传到amazone s3及其成功版本)