| 在網(wǎng)站制作過(guò)程中,圖片上傳以及圖片的大小調整是經(jīng)常會(huì )用到的一個(gè)功能! Rails結合幾個(gè)plug-in可以說(shuō)很智能的做到了這一點(diǎn) 做了一個(gè)簡(jiǎn)單的例子,系統在Windows平臺上運行 1.上網(wǎng)下載file-column-0.3.1.tar.gz 和rmagick-win32-1.13.0_IM-6.2.9-3.zip (我當前的最新版本,到下述站點(diǎn)下載 http://rubyforge.org/projects/rmagick/ Linux下版本是RMagick-1.14.1.tar.gz) 2.安裝rmagick,執行zip包里面的exe文件,同時(shí)把安裝路徑放到path環(huán)境變量里面去,否則可能會(huì )報CORE_RL_magick_.dll找不到的錯誤 3.安裝file-column到app的vendor目錄里,直接copy過(guò)去就行
引用 以下的文件配置基本上按照官方提供的sample來(lái)進(jìn)行,算是用中文整合一下,談不上原創(chuàng ) 4.建立一個(gè)存放路徑的model,在數據庫中建立Entry數據庫 并生成相應的scaffold: ruby script/generate scaffold Entry upload
4.修改model,并限制只能圖片上傳 代碼
5.修改_form.rhtml 代碼
6.修改new.rhtml 代碼
7.修改show.rhtml 代碼
|
| {2152F1D7-0B12-43C7-A57C-FFF14587D357}0.jpg | |
| 描述: | |
| 文件大小: | 16 KB |
| 看過(guò)的: | 文件被下載或查看 1537 次 |
![]() 下載 | |
| 評論 共 7 條 | 發(fā)表評論 |
| 參考一下,以前沒(méi)有做成功 |
| 和以前用ssh做上傳下載的代碼量相比,不在同一個(gè)級別的:少,簡(jiǎn)潔 |
| 關(guān)于Rmagick的一些小Tip "thumb" => "50x50" : 表示默認寬度50,高度自適應 |
| 有辦法加入水印否 |
| file_column上傳大寫(xiě)后綴名文件報錯的解決辦法 編輯file_column.rb文件 修改成:FileUtils.mv(local_file_path, new_local_file_path) unless new_local_file_path.downcase == local_file_path.downcase |
| 請問(wèn)如何獲得上傳文件的大小呢?相對相傳文件改名后再進(jìn)行保存應該如何處理? |
| file_column上傳中文文件名的文件時(shí),漢字變成“_”的解決辦法 |
聯(lián)系客服