亚马逊S3获取文件没有扩展名

问题描述:

我通过java亚马逊传输管理器上传不同扩展名(jpg,png等)的多张图片。亚马逊S3获取文件没有扩展名

例如:picture1.png,picture2.jpg。 我想服务的内容没有扩展名,获取请求文件夹/ p​​icture1将返回picture1.png。

客户端是一个angularJs应用

以前,我正在主持这些图片在EC2上,并通过APACHE与选项服务它在Multiviews,有没有类似的东西,我们可以用AmazonS3呢?

谢谢

它不工作的方式。 S3不会为对象键(路径+文件名)的任何部分赋予特殊含义,所以它没有“扩展名”的概念。 (从技术上讲,S3并没有真正的“路径”概念,但它在大多数情况下的行为就像它一样)。

当然,在网络上,文件扩展名无论如何都应该没有意义 - 声明的Content-Type应该是唯一重要的东西,所以......从技术上讲......不需要S3中的对象被保存他们的扩展。

将文件保存到没有扩展名的S3,正确设置Content-Type,并且您将完全找到您要查找的行为。

+0

迈克尔,谢谢你的清晰准确的答案。我搜索了更多,最终找到了相同的解决方案。 – daley