Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 无法上载通过google drive下载的.docx格式文件_Ruby On Rails_Ruby_Upload_Paperclip - Fatal编程技术网

Ruby on rails 无法上载通过google drive下载的.docx格式文件

Ruby on rails 无法上载通过google drive下载的.docx格式文件,ruby-on-rails,ruby,upload,paperclip,Ruby On Rails,Ruby,Upload,Paperclip,无法上载.docx格式文件(通过google drive下载),但当通过“Microsoft Word”生成.docx文件时,该文件仍在工作 使用.docx的MimeType是“application/vnd.openxmlformats officedocument.wordprocessingml.document” *注意:使用回形针gem(版本:5.1.0)。如果要附加图像和文档,需要为文档创建另一个回形针属性。在您的模型上: has_attached_file :document va

无法上载.docx格式文件(通过google drive下载),但当通过“Microsoft Word”生成.docx文件时,该文件仍在工作

使用.docx的MimeType是“application/vnd.openxmlformats officedocument.wordprocessingml.document”


*注意:使用回形针gem(版本:5.1.0)。

如果要附加图像和文档,需要为文档创建另一个回形针属性。在您的模型上:

has_attached_file :document
validates_attachment :document, :content_type => { :content_type => %w(application/pdf application/msword application/vnd.openxmlformats-officedocument.wordprocessingml.document) }

如果要附加图像或文档,可以执行以下操作:

validates_attachment :document, :content_type => {:content_type => %w(image/jpeg image/jpg image/png application/pdf application/msword application/vnd.openxmlformats-officedocument.wordprocessingml.document)}
如果选择第一个选项,则需要在视图上输入两个文件,而第二个选项仅需一个。在这件事上没有对错之分。这取决于你想做什么

如果您想使用google drive上传文档格式,请点击以下链接:

谢谢Yogesh,这里的问题陈述略有不同。下面提到的MimeType在您从googledrive下载.docx文件时本身不起作用&如果您从msword创建.docx文件,它就会起作用。“application/vnd.openxmlformats officedocument.wordprocessingml.document”@Rakesh:你有解决方案吗?我也面临同样的问题