rails 上传图片问题

问题描述

自己设计了一个博客,有一个上传图片的功能要完成。但找不到好的文档来学习。我的需求只要把图片放到public/images 中就可以。不需要在数据库中做记录。有什么好方法么 最好详细点。谢谢先了 问题补充:jsntghf 写道

解决方案

你这种情况,不需要写model,params[:image].original_filename 拿到值了吗?
解决方案二:
用paperclip,model中配置 has_attached_file :head, :path => ":rails_root/public/uploads/:class/:id_partition/head.:extension", :url => "/uploads/:class/:id_partition/head.:extension"写一个表单,表单中记得加上:multipart => true,数据库字段加上head_file_name,head_content_type,head_file_size,控制器中直接user.head = params[:head]即可。或者,可以自己写上传: filename = ... File.open("#{File.expand_path(RAILS_ROOT)}/public/uploads/#{filename}", "wb") do |f| f.write(params[:imgFile].read) end

时间: 2024-10-31 22:39:37

rails 上传图片问题的相关文章

rails上传图片代码实例_ruby专题

今天讲解一下rails的图片上传,就是最平常的上传图片 这里的rails版本2.3.5 首先新建一个write_pic model内容如下: 复制代码 代码如下: class WritePicrequire "RMagick"require "uuid"def self.write(pic_data,ori_name,resize = nil,file_type = "jpg",tag=false)#File.delete("c:/pr

Rails文件上传file_field报错Encoding::UndefinedConversionError

服务器用的是ubuntu12 64bit,环境是ruby1.9.3+rails3+mysql,测试是在windows2003上. 上传 一个[.gitconfig]文件,没有问题,上传[新浪微博数据挖掘.pdf]报错,上传[back.jpg]报错. 下 面是两段信息,是从[log/production.log]中粘贴出来的.上面一段你是没有问题的日志,下面一段是报错 之后的日志. 01.Started POST "/posts" for 106.3.102.43 at 2012-10-

Rails安全导读【三】

四 重定向和文件 另一类安全问题是围饶在web应用里重定向和文件的使用. 4.1 重定向 web应用里的重定向是一个被低估的craker工具:它不仅可以让用户掉入一个陷进网站,而且还可以创造一个完备的攻击. 当用户被允许由一个URL重定向的时候,它由可能就是个漏洞.最明显的攻击是将用户重定向到一个和原始页面一模一样的假页面.这个所 谓的'钓鱼攻击'通过给用户发送一封包含正常的不让人起疑的链接的email, 通过XSS方式往web应用里注射这个恶意链接或者把链接放到一 个虚假的网站(域名看起来差不

求rails图片完整上传删除例子!

问题描述 我使用paperclip+RMagick达到了1.上传图片保存到PUBLIC文件夹下,路径保存到mysql里.2.删除找出ID对应的数据库中存储的图片存储路径进行删除,同时删除此路径下的文件.3.可以调整图片大小. 图片虽然可以调整大小了,但是使用这个插件它是先生成客户端上传上来的原始图片,然后在生成一个文件目录,里面存放的才是调整过的图片,这样就是一次要生成两张图片.实在麻烦.------------------------------------------------------

如何使用 Rails 和七牛云存储,在 15 分钟内打造一个图片分享社交应用原型_服务器其它

十年前,Web 应用框架 Rails 创始人 David Heinemeier Hansson 曾录制视频,向我们演示如何使用 Ruby on Rails 在 15 分钟内创作一个 blog 引擎.这个视频通过 Rails 优秀的 MVC .习惯优于配置(Convention over Configuration)等设计,以及强大的代码生成.scaffold 等功能,成功展示了 Ruby on Rails 编写 Web 应用核心功能的高效简洁.Ruby on Rails 这门技术也在 Web 2

实现php上传图片到指定位置路径保存到数据库

 本文为大家介绍下php上传图片到指定位置路径保存到数据库的具体实现,感兴趣的朋友不要错过 1.conn.php  代码如下: <?  $host="localhost"; //数据库服务器名称  $user="root"; //用户名  $pwd="1721"; //密码  $conn=mysql_connect($host,$user,$pwd);  mysql_query("SET  character_set_connec

IE 上传图片不显示问题 在线等 谢谢

问题描述 IE 上传图片不显示问题 在线等 谢谢 function previewImage(file imgId centerId) { if (file.files && file.files[0]) { var img = document.getElementById(imgId); var centerImg = document.getElementById(centerId); var reader = new FileReader(); reader.onload = fu

input file上传图片预览

下载地址http://download.csdn.net/detail/cometwo/9383602 兄弟文章:http://blog.csdn.net/libin_1/article/details/50916704 input file上传图片预览其实很简单,只是没做过的感觉很神奇,今天我就扒下她神秘的面纱,其实原理真的非常非常非常非常非常非常简单! 点击红框是加载显示图片,X号删除,蓝框是自动在后面添加添加图片框,所有的都是原创,代码其实可以更加精简,看终结版文件 <!DOCTYPE h

上传图片-图片上传过程和下载过程的问题

问题描述 图片上传过程和下载过程的问题 从客户端上传图片给服务器这个过程中图片是被压缩后上传还是直接原图?一般从服务器下载的图片会比当初自己上传的照片小很多这个是不是在下载的过程中被处理了还是说服务器里面存的照片只有这么大? 非常感谢 解决方案 如果不怕浪费带宽和无所谓服务器的性能和存储,服务器提供下载100MB的图片也可以的. 解决方案二: 一般是网站在得到上传文件的时候会进行处理,比如裁剪和缩放控制分辨率.或者转换成统一的格式,比如png/jpg等. 解决方案三: 上传一般是原图上传,没有原