问题标签 [paperclip-validation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
206 浏览

ruby-on-rails - Paperclip 无法上传 msg 文件类型

我需要将 msg 文件附加到 rails,我已经为 msg 文件类型添加了 mime 类型

但是当使用示例味精文件上传时,它出错了

有什么建议吗?我正在使用回形针 5.1.0

0 投票
2 回答
19722 浏览

docker - 在 Docker Alpine 中安装 ImageMagick

所以我有这个 Dockerfile 尝试通过以下方式安装 ImageMagick:

关键是容器无法识别file实用程序(用于内容类型检测)。

本地环境(Mac OSX,安装imagemagickbrew

Docker Alpine 容器(使用 访问 shell docker exec -it CONTAINER_ID):

还尝试imagemagick-dev自行安装,并且它们都没有任何运气结合在一起(不应该有所作为,因为第一个是后者的依赖项,我猜)。

问题是,如何在 Alpine 容器中安装它?我想我错过了一些东西,但无法弄清楚。

顺便说一句,除了内容类型检测之外,我不能依赖其他功能file,因为我正在使用一个明确使用它的框架。

0 投票
2 回答
415 浏览

ruby-on-rails - 回形针中的动态尺寸样式

我已经搜索过这个,我从Resize missing.png 中得到了一些想法,具体取决于回形针中的样式,但不是以下场景的确切解决方案。

我有一个表单,用户从下拉列表中选择图像大小,即上传,然后用户上传特定的图像。(我有相同的验证。用于Paperclip::Geometry.from_file(image.queued_for_write[:original].path)相同的)。我想使用转换选项(-strip -quality 90)来降低原始图像的质量。有什么方法可以根据下拉列表中的选定值为原始图像创建样式。

例如。我在下拉菜单中有以下图像尺寸 ['1230 X 615'],['1230 X 390'],['1230 X 180'],['1230 X 240'],['1230 X 30'],['1020 X 180'],['1020 X 240'],['180 X 180'],['180 X 240'],['610 X 180'],['610 X 240'],['810 X 180 ']

那么如果用户在上传图片时从下拉列表中选择 ['1020 X 240'] 大小,如何创建样式?

有什么建议么?

提前致谢

0 投票
0 回答
64 浏览

ruby-on-rails - 使用 Paperclip for Ruby on Rails 上传文件并从上传的内容/文件名中检测语言

我有一些我想要上传的 PDF 和视频文件,并使用 Linux 服务器上的 Paperclip 和 Ruby on Rails 应用程序从上传的内容或文件名中检测这些文件的语言。

我正在使用 s3 存储通过 Paperclip 上传文件,如下所示

我正在使用回形针上传文件,我如何检测上传文件的语言或本地化或区域。

我想根据服务器上的语言区分文件夹以保存这些文件。

所以基本上我只想检测上传的文件位置和语言并将其保存到受尊重的文件夹中。

0 投票
1 回答
8918 浏览

ruby-on-rails - 为什么某些 MP4 文件的 mime 类型是 application/octet-stream 而不是 video/mp4?

为什么某些 MP4 文件的 mime 类型是 application/octet-stream 而不是 video/mp4?

我已经在终端(CLI)中检查了文件命令

谁能告诉我原因?如何处理这种 MIME 类型。带有application/octet-stream的视频文件是正确的 mp4 文件还是错误的文件?

0 投票
2 回答
333 浏览

ruby-on-rails - 无法上传类型为 application/* 的回形针中的不同文件

我正在使用带有 ruby​​ 2.4 的 rails 5

我上传的文件的内容类型是 @content_type="application/octet-stream"(这是来自终端),所以我在模型中提到了这个内容类型:

但错误仍然保持不变:

由于扩展名不正确,文件未上传

你能指导我哪里出了问题吗?提前致谢

终端输出为:

0 投票
0 回答
26 浏览

ruby-on-rails-5 - 回形针内容大小验证不起作用

我已经使用回形针设置了一个用户管理应用程序,我想在他或她的个人资料更新中上传用户的 aadhar 和 pan 卡。它工作正常,但是当我上传违反验证的文件时,它没有显示错误并且文件正在成功上传。

用户.rb:

控制器动作:

它也接受超过 1 MB 的文件。

0 投票
1 回答
98 浏览

ruby-on-rails - Rails - Paperclip ROLLBACK 由于关联

我有 3 个models。和。_ question_ 我正在使用图像。并且可以有。answerphotopaperclipsaveQuestionsanswersmultiple images

但是,我在为模型ROLLBACK保存图像时得到了。为模型保存图像时answer我没有得到。我觉得我有问题。ROLLBACKquestionmodel associations

我的控制器:

有什么想法吗?