Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.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 4 使用曲别针验证JPG的应用程序/八位字节流MIME类型_Ruby On Rails 4_Paperclip_Mime Types_Paperclip Validation - Fatal编程技术网

Ruby on rails 4 使用曲别针验证JPG的应用程序/八位字节流MIME类型

Ruby on rails 4 使用曲别针验证JPG的应用程序/八位字节流MIME类型,ruby-on-rails-4,paperclip,mime-types,paperclip-validation,Ruby On Rails 4,Paperclip,Mime Types,Paperclip Validation,我的Rails 4.2.5应用程序正在接收来自移动应用程序的JPG上传。但是,标头中的MIME类型为: application/octet-stream 回形针4.3.2返回以下错误: [paperclip] Content Type Spoof: Filename 70221009989740.jpg (application/octet-stream from Headers, ... 我使用以下方法绕过了此问题: validate_media_type => false 及 选

我的Rails 4.2.5应用程序正在接收来自移动应用程序的JPG上传。但是,标头中的MIME类型为:

application/octet-stream
回形针4.3.2返回以下错误:

[paperclip] Content Type Spoof: Filename 70221009989740.jpg (application/octet-stream from Headers, ...
我使用以下方法绕过了此问题:

validate_media_type => false

选项


然而,这似乎是不安全的。如何在MIME类型的“应用程序/八位字节流”上正确验证媒体类型和文件类型?

可能在从移动应用程序发送数据时,您需要为数据设置正确的标题。您到底是如何上载这些图像的?AJAX、表单提交等。我使用Rhomobile的“Rho::AsyncHttp.upload_file”函数从移动应用程序发送这些图片。内容类型设置为“应用程序/八位字节流”。我可能是用这张照片打中了自己的脚。也许在从你的移动应用程序发送数据时,你需要为你的数据设置正确的标题。你到底是如何上传这些图像的?AJAX、表单提交等。我使用Rhomobile的“Rho::AsyncHttp.upload_file”函数从移动应用程序发送这些图片。内容类型设置为“应用程序/八位字节流”。我可能用这个射伤了自己的脚。
do_not_validate_attachment_file_type