ruby-on-rails - 如何检查rails请求参数中是否有文件字段

标签 ruby-on-rails file-upload request actioncontroller

我正在制作一个日志系统,用于跟踪网络服务器收到的所有请求。如何检查任何请求是否包含任何文件,即任何文件上传操作?

最佳答案

也许检查你的请求 mime 类型是什么。

request.content_mime_type.symbol
=> :multipart_form

如果返回 :multipart_form,您可以遍历 params 值并搜索 ActionDispatch::Http::UploadedFile 类型。

关于ruby-on-rails - 如何检查rails请求参数中是否有文件字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38760210/

相关文章:

c++ - Qt,在 QNetworkRequest 中捕获表单值

php - 如何在 Laravel 中通过请求 HTTP 发送多组数据输入?

mysql - 改进此 MySQL 请求的最佳方法

ruby-on-rails - 如何使用 Ruby 中的 Google Sheets Api 格式化 dd/mm/yyyy 中的多个日期类型列?

ruby-on-rails - 有没有办法删除 Rails 中的方法调用?

ruby-on-rails - 是否可以显示带有 jsonb 属性字段的表单

ruby-on-rails - Rails.logger.error 未被 Logentries 插件识别为错误

c - 如何在 C 中找到行指针?

php - 如何在 CakePHP 3 中使用 : Upload multiple images to server and save each image in database using cakephp 3

php - 动态创建的 HTML 文件输入元素不发布数据