Swfupload_fu是rails一个插件,可以在rails中方便使用Swfupload和Attachment_Fu 进行上传,
需要用到mime-types和Attachment_Fu
1.安装
script/plugin install git://github.com/alex3t/swfupload_fu.git
2.在你要使用的视图中添加SWFUploadFu helper
<head>
<title>...</title>
<%=swfupload_head %>
</head>
然后,在你要用的地方,比如我的
<%=swfupload :controller=>'photos',:action=>'upload'%>
3.Attachment_Fu 的配置
require 'mime/types'
class Photo < ActiveRecord::Base
has_attachment :content_type => :image,
:storage => :file_system,
:max_size => 2.megabytes,
:resize_to => '640x360>',
:thumbnails => { :thumb => '140x105>' }
def swf_uploaded_data=(data)
data.content_type = MIME::Types.type_for(data.original_filename)
self.uploaded_data = data
end
validates_as_attachment
end
最后在你要用的控制器中
例如我的photos_controller中加入
def upload
@file = Photo.new :swf_uploaded_data => params[:Filedata]
@file.save!
render :text => @photo.public_filename(:thumb)
rescue
render :text => "Error"
end
搞定
相关地址:
swfupload: http://swfupload.org/
swfupload_fu: http://github.com/alex3t/swfupload_fu
attachment_fu: http://github.com/technoweenie/attachment_fu
分享到:
相关推荐
NULL 博文链接:https://dendrobium.iteye.com/blog/305938
jquery-fileupload-rails, 用于 Rails的jQuery文件上传集成 Rails 文件上传jQuery-File-Plugin 是一个文件上传插件,由的Tschan 。 jQuery文件上传功能多文件选择。drag&拖放支持。进度栏和jQuery预览图像。 支持...
NULL 博文链接:https://mylir.iteye.com/blog/800734
可实现多文件的同时上传,控制文件的格式,数量,同时兼容IE6,7,firefox,易于扩展
swagger-docs, 为 Rails api生成 swagger ui json文件,使用简单的DSL Swagger::Docs使用api为 Rails 应用生成swagger的ui json文件。 你可以向控制器类添加 swagger DSL,然后运行一个rake任务来生成json文件。 ...
NULL 博文链接:https://hlee.iteye.com/blog/587000
NULL 博文链接:https://hlee.iteye.com/blog/345775
安装在Gemfile中: gem 'rails-uploader'在航线上: mount Uploader :: Engine => '/uploader' 迁移ActiveRecord: $ bundle exec rails g uploader:install用法存储上传文件的架构(cancan集成): class Asset <...
shoppe-example, 在 Rails 中使用Shoppe平台的示例存储实现 这是一个 Rails 应用程序,它使用 Shoppe 构建。 它具有一个可以爱的设计,以充分演示Shoppe平台提供的功能以及它在 Rails 应用程序中的。 正在启动要开始...
Active Storage 使得在Rails应用中能够很方便上传和引用云服务中的文件,像Amazon S3或Google Cloud Storage,并将这些文件附加到Active Records中。 它还提供用于测试或本地部署的磁盘服务,但重点是云存储。
Ruby on Rails中文指南
jack_up, 在 Rails 中,[DEPRECATED] 轻松AJAX文件上传 从October年8 月开始,已经不推荐使用 另外,对于其他的, 付费和免费的上传工具,JackUp已经被否决了。 JackUp简单AJAX文件在 Rails 中上传。安装修改你的...
博文链接:https://ziyoujiedao.iteye.com/blog/148307
使用Aptana+Rails开发Rails Web应用 有Aptana的安装配置等等,中文
博文链接:https://agi-alvin.iteye.com/blog/77580
css和图片 博文链接:https://hideto.iteye.com/blog/197517
Ruby On Rails中文教材(PDF)
rails-assets, 在 Rails 中,资产管理的解决 Rails 资产 Bundler 到 Bower 代理本自述文件涉及项目的开发方面。 访问站点了解如何在你的应用程序中使用 Rails 资产。 插件开发设置git clone git@github.com:tenex/r
mail_form, 在 Rails 中使用 i18n 验证附件和请求信息,直接从表单发送电子邮件 MailForm Rails 3这个 gem 构建在 ActiveModel 之上,展示如何从 Rails 中提取验证。...本自述文件指的是在 Rails 3.2或者 4 中使用的