我已经检查了docx文件的Mimetype,它显示:'application/octet-stream'
但是在没有任何内容的情况下检查它会显示application/vnd.openxmlformats-officedocument.wordprocessingml.document为mimetype。
我不知道问题是否也与文件中的内容有关,当用回形针上传文件时,它显示:
@content_type="application/vnd.openxmlformats-officedocument.wordprocessingml.document", @headers="Content-Disposition: form-data;
但当我们在上传后检查文件内容时,它显示为"application/zip"
。
试过了所有的模拟类型,但都不起作用。
同时,其他docx文件也以良好的方式上传和下载,这个特定的文件单独作为zip文件下载,同时从s3 bucket下载。
我无法提供该文件,因为它是保密的,所以如果你对此有任何解决方案,请留下建议?
注意:当它在谷歌驱动器中上传并下载或在safari中下载时,相同的文件会被下载,但在chrome浏览器中下载时会出现问题。
尝试将其添加到config/iinitializers/mimit_types.rb
[['application/vnd.openxmlformats-officedocument.presentationml.presentation', [[0..2000, 'ppt/']]],
['application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', [[0..2000, 'xl/']]],
['application/vnd.openxmlformats-officedocument.wordprocessingml.document', [[0..2000, 'word/']]]].each do |magic|
MimeMagic.add(magic[0], magic: magic[1])
end
不要忘记在以下时间后重新启动服务器:(