一部分可能是基于服务器发送给浏览器的MIME文件类型的浏览器特定行为。 .png文件最常被迫下载。关于IE上传、旧的MIME类型等问题,可以参考此SO问题。如果图片类型不一致,有一种方法可以强制下载文件,但没有很好的方法可以强制在浏览器中查看图像。编辑:我知道强制下载并不特定于rails,因此这里是特定于rails的版本。