繁体   English   中英

docx 文件的回形针上传被下载为 zip 文件?

[英]Paperclip uploads for docx file is being downloaded as zip files?

我检查了 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存储桶下载。

我无法提供该文件,因为它是机密文件,所以如果您对此有任何解决方案,请留下建议?

注意:当它上传到谷歌驱动器并下载或同时下载到 safari 时,相同的文件下载正常,在 chrome 浏览器中下载时会出现问题。

尝试将此添加到您的config/initializers/mime_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

之后别忘了重启服务器:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM