亚马逊s3文件上传混乱

时间:2012-07-04 09:52:46

标签: amazon-s3

我正在使用com.amazonaws.services.s3.AmazonS3将文件从我的服务器上传到亚马逊的文件。 一切都很完美,但我因为一个问题而疯狂:

我上传了几个文件和文件夹(主要是图片,js和css文件)。文件上传得很好但是我有一个特定的css文件(jquery-mobile-1.0.1.css)上传但是当html依赖于那个文件时,css没有加载,直到我去手动上传那个文件再次公开。 我真的尝试了一切(改变了文件名,位置,编码),但似乎没有任何工作。有谁知道什么会导致问题? 文件是动态上传的,因此上传特定css文件的方式与其他css文件没有区别。

感谢任何帮助。

1 个答案:

答案 0 :(得分:3)

您上传的文件的mime类型(HTTP内容类型标题)不正确。 S3并不总是正确设置它们。 JS文件和CSS文件都设置为text / html - 应该是text/csstext/javascript

您需要在上传API调用中正确设置它们。一些上传库会为你做这件事,你的确不是。

http://orensol.com/2009/07/14/google-chrome-2-css-content-type-and-amazon-s3/