在Rails中通过参数发送base64图像是一个好做法吗?
Is it a good practice to send base64 image over params in Rails?
我有一个form_for用于保存NewsItems(类似于posts)。每个新闻项目应该有一个封面图片,标题,简短的文字…在填写表单之前,图像应该作为预览出现,并且应该有一些加载器显示正在上传的图像的进度。对于预览和进度条,我使用Jquery文件上传器。
我试图使用嵌套表单,但jquery文件上传程序提交整个表单时,图像被加载,文本字段仍然是空的。当我点击提交时,它会提交表单,但这次没有图像。
我在新闻条目表中添加了一个名为image的额外列。还添加了隐藏的文件:图像和验证,它必须存在。现在,当jquery文件上传完成后,它会在image标签中添加图像,并在名称为:image的隐藏字段中添加图像的base64代码。
这个问题看起来已经解决了,但是在终端中我看到一个很大的base64代码,看起来有一个更好的方法来解决这个问题。
请,你知道如何禁用自动提交与jquery文件上传或如何有上传进度和预览图像没有base64代码在参数?
提前感谢!
为了防止base64字符串填充您的日志,请在config/application.rb
中使用filter_parameters
设置,即:
# Configure sensitive parameters which will be filtered from the log file.
config.filter_parameters += [:password, :token, :encoded_image]
相关文章:
- Jquery append oly获取循环Rails中的最后一个elemen
- Rails:试图在javascript(Google Charts API)中嵌入一个adv-ruby(each+迭代器
- javascript绑定另一个select2输入字段rails的select2 inputonchange事件的数据
- Rails 4、Turbolink在渲染一个部分后执行javascript
- 如何将一个表单中的项目添加到 Rails 中另一个表单的下拉选项
- Rails-从一个视图到下一个视图的水平转换
- Rails——在每个数据库条目中运行一个javascript
- 我该如何在Rails中使下拉列表重定向到另一个包含特定信息的页面
- 禁用基于rails中另一个字段的字段窗体
- 在Rails中,如何通过单击其中一个页面上的按钮来更改三个独立页面上边框的颜色
- 一个 rails 字段,它是 JSON 对象的数组
- 在 rails / html / js 中创建一个时间轴
- Rails JavaScript 包含 TypeError:“null”不是一个对象(评估 'document.
- 第一个rails安装:Rake在没有javascript运行时的情况下中止
- 如果我有一个rails后端和运行在Angular.js上的客户端,如何创建一个实时通知系统
- 将CoffeeScript json对象数据保存在一个Rails变量中
- 如何从另一个Rails项目调用javascript文件?ActionController::RoutingError (
- 我如何添加一个rails控制器变量到javascript文件console.log
- 在一个Rails视图上有多个Ajax请求
- 如何防止只在一个Rails控制器上加载css和js表