Rails redmine upload

controller

def uploadss

@attachment = Attachment.new(:file => request.raw_post)
    @attachment.author = User.current
    @attachment.filename = params[:filename].presence || Redmine::Utils.random_hex(16)
    @attachment.files_to_final_location
    puts @attachment.diskfile
    respond_to do |format|
      format.js
      format.api {
        if saved
          render :action => ‘upload‘, :status => :created
        else
          render_validation_errors(@attachment)
        end
      }
    end
  end

routes

match ‘uploadss‘, :to => ‘foos#uploadss‘, :via => :post

erb

<span class="add_attachment">
<%= file_field_tag ‘attachments[dummy][file]‘,
      :id => nil,
      :class => ‘file_selector‘,
      :multiple => true,
      :size => 100,
      :onchange => ‘uploadBlob(this.files[0],"uploadss.js",1,"");‘,
      :data => {
        :max_file_size => Setting.attachment_max_size.to_i.kilobytes,
        :max_file_size_message => l(:error_attachment_too_big, :max_size => number_to_human_size(Setting.attachment_max_size.to_i.kilobytes)),
        :max_concurrent_uploads => Redmine::Configuration[‘max_concurrent_ajax_uploads‘].to_i,
        :upload_path => "uploadss.js",
        :description_placeholder => l(:label_optional_description)
      } %>
(<%= l(:label_max_size) %>: <%= number_to_human_size(Setting.attachment_max_size.to_i.kilobytes) %>)
</span>

<% content_for :header_tags do %>
  <%= javascript_include_tag ‘attachments‘ %>
    <%= javascript_include_tag ‘test‘, :plugin=>‘redmine_standard‘ %>
<% end %>

Rails redmine upload

时间: 2024-10-05 16:18:47

Rails redmine upload的相关文章

CentOS安装Ruby on Rails + Redmine

安装准备组件 gcc编译环境: yum -y install gcc 其他组件: yum install flex autoconf zlib curl zlib-devel curl-devel bzip2  bzip2-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel gcc+ gcc-c++ libxml2 libxml2-devel libxslt libxslt-d

阿里云ECS+CentOS 7.0+Docker+Redmine环境搭建

前言 搭建Redmine环境可以选择使用分别安装Ruby+Rails+Redmine+MySQL的方式, 但是过程中需要解决各种扰人的依赖问题.Docker为我们提供的Plan B,方便,快捷. 安装环境 当然可以选择Ruby+Rails+Redmine+MySQL的安装方式,请参考: http://www.jyguagua.com/?p=2026 阿里云ECS安装 因为是实际生产需要,所以,直接购买阿里云的ECS. 安装和使用方法参考: https://bbs.aliyun.com/read/

CentOS上安装Redmine-3.4项目管理软件

1.说明 redmine和ruby以及rails的版本号关系如下:  Redmine版本         支持Ruby版本                         使用Rails版本 4.0 (即将到来的)     ruby 2.2,2.3,2.4                    Rails 5.1 3.4                 ruby 1.9.3,2.0.0,2.1,2.2,2.3,2.4    Rails 4.2 3.3                 ruby 1

CentOS 6.0 安装配置rails 2.3.11 + redmine 1.2.1 笔记

没想到安装过程这么曲折,gem安装时下载经常是不成功的,无耐只好把.gem文件下载回来再本地安装,加上radmine 1.2.1对各组件的版本了也比较挑剔,中间走了不少弯路,折腾了二天时间,终于摸清路子.顺便把安装方法记录下来. 0.安装相关的软件包 1:# yum install httpd httpd-devel openssl-devel\ zlib-devel gcc gcc-c++ curl-devel subversion -y 1.安装MySql数据库 安装MySQL ,并设置为开

centos 6.5下安装mysql+nginx+redmine 3.1.0 笔记

目录[-] 过程 1.安装RVM 2.利用rvm安装 Ruby 1.9.3 并设为默认 3.安装rails 4.安装依赖包 5.为Rails生成cookies秘钥 6.安装redmine 7. 在WEBrick服务上测试Redmine是否安装成功 8.配置Redmine在Nginx上运行 系统:centos 6.5 x64 redmine 版本:3.1.0 ruby 版本: 2.2.3 rails 版本 : 4.2 过程 1.安装RVM 安装公钥 [root@localhost ~]# curl

从头开始安装redmine项目管理软件

redmine是采用ruby语言基于rails架构写的一款稳定高性能项目管理服务器,这里记录一下完整的安装过程. 注意:所有的操作都在普通用户中进行,不要使用root用户,如果需要高级别权限可以sudo命令执行. 第一步:安装RVM软件,参考链接:http://www.rvm.io/ RVM称作Ruby Version Management,用于管理RUBY的版本功能,可以实现自动安装.可以输入rvm回车查看支持的命令,rvm list known 可以查看当前支持的版本.[[email pro

redmine邮件发送功能配置详解

redmine的邮件发送功能还是很有用的. 像项目有更新啦,任务分配啦,都能邮件发送的相关责任人. 我自己在linux服务器上安装并启动了redmine后,邮件一直发送了不了. 查了网上的资料,都是讲修改下配置文件就可以了,他们没错,只是没有讲全. 下面是我整理的一个redmine邮件发送功能设置的一个完整流程. 1. sendmail安装与检查 linux机器上安装的redmine要能发送邮件,先得是本机的sendmail功能是正常的. 查看sendmail进程是否已正常启动: $ ps au

redmine的安装与配置

1.安装相关软件 yum install make gcc gcc-c++ zlib-devel ruby-devel rubygems ruby-libs apr-devel apr-util-devel httpd-devel mysql-devel automake autoconf ImageMagick ImageMagick-devel curl-devel mysql mysql-server 2.安装包组 yum groupinstall -y "Development Tool

rubymine 调试 redmine

1.安装debase和ruby-debug-ide包. 2.启动redmine单独应用(用thin服务器,参考bitnami安装windows服务使用的脚步文件) D:\App\Bitnami\redmine-3.3.0-0\apps\redmine\htdocs>rdebug-ide --host 0.0.0.0 --port 1234 --dispatcher-port 4321 -- 'D:/App/Bitnami/redmine-3.3.0-0/ruby/bin/ruby.exe' 'D