專案

一般

個人檔案

插件目錄 » 多檔案上傳/下載

作者 Vitaly Klimov
網站 https://redmine.dev.org.tw/boards/3/topics/29794
程式碼儲存庫 -
註冊時間 2012-04-01 (超過 12 年前)
目前版本 0.2.1
相容於 Redmine 1.3.x, 1.4.x, 2.0.x
使用者評分   (0)

Redmine 多檔案下載/上傳

此插件增加了將多個檔案一次上傳並附加到議題、論壇訊息或 Wiki 頁面,或將選定的檔案下載為 ZIP 檔案的功能。

插件需要 Flash 才能使用上傳功能,並使用 SWFUpload Flash 插件 (http://www.swfupload.org)

使用方法

  • 插件在議題詳細資訊頁面添加了**附加檔案**連結
  • 插件在議題詳細資訊、論壇訊息或 Wiki 頁面的附件部分添加了**下載為 ZIP**連結
  • 插件在訊息編輯頁面添加了**附加多個檔案**連結
  • 插件在 Wiki 頁面末尾添加了**附加多個檔案**連結

上傳檔案

在插件頁面上,選擇「選擇並上傳檔案」按鈕以選擇檔案並將其附加到議題/訊息/頁面。

下載檔案

在插件頁面上,選擇您要包含在檔案中的檔案,然後按一下「下載為 ZIP」按鈕。具有重複名稱的檔案會針對最新的檔案進行概述。

限制

由於 Flash SWFUpload 處理檔案上傳的方式,因此只能將檔案新增至現有的議題/訊息/ Wiki 頁面

受影響的視圖

插件替換以下視圖。所有變更都標有**VVK**簽名

  • issues\_action_menu.html.erb
  • messages\edit.html.erb
  • wiki\show.html.erb

插件還會在 attachments_controller 中別名函數**link_to_attachments**

安裝說明

  1. 插件需要 **rubyzip** gem ( *gem install rubyzip* )
  2. 如果您尚未安裝,請安裝插件 帶有修訂的插件視圖
  3. 請按照以下網址的 Redmine 插件安裝步驟操作:https://redmine.dev.org.tw/wiki/redmine/Plugins
  4. 執行 rake 工作
    rake redmine:plugins:process_version_change RAILS_ENV=production
  5. 由於 Flash 處理 Cookie 的方式,應將以下行添加到 **config\additional_environment.rb** 檔案中,才能使插件正常運作
    Redmine 1.x.x
    config.middleware.insert_before("ActionController::Session::CookieStore", "FlashSessionCookieMiddleware",ActionController::Base.session_options[:key])
    

    Redmine 2.x.x
    config.middleware.insert_before("ActionDispatch::Session::CookieStore","FlashSessionCookieMiddleware",config.session_options[:key])
    
  6. 重新啟動您的 Redmine Web 伺服器(例如 mongrel、thin、mod_rails)

更新日誌

0.2.1 (2012-06-09)

與 Redmine 1.3.x、1.4.x、2.0.x 相容。

  • 已新增 Rails 3(Redmine 2.x.x)相容性

0.2.0 (2012-06-07)

與 Redmine 1.3.x、1.4.x、2.0.x 相容。

  • 為了進一步的 Redmine 相容性,插件依賴於 帶有修訂的插件視圖
  • 新增以單一記錄上傳多個檔案的功能,並記錄總上傳時間

0.1.2 (2012-04-06)

與 Redmine 1.3.x 兼容。

  • 新增附件時會寫入正確的 MIME 類型
  • 新增 rake 工作以修正已儲存附件的 MIME 類型 (redmine:mfu_correct_mime_types)

0.1.1 (2012-04-01)

與 Redmine 1.3.x 兼容。