为docx文件上传的回形针是否作为zip文件下载



我已经检查了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

不要忘记在以下时间后重新启动服务器:(

最新更新