欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
整合File-Column和Rmagick功能實(shí)現圖片上傳-airport -JavaEy...
關(guān)鍵字: rails   組件應用    

在網(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,并限制只能圖片上傳

代碼
  1. class Entry < ActiveRecord::Base   
  2.   validates_format_of :image,   
  3.     :with=>/^.*(.jpg|.JPG|.gif|.GIF)$/,   
  4.     :message => "你只能上傳JPG或則GIF的圖片文件"  
  5.   file_column :image, :magick => {    
  6.           :versions => { "thumb" => "50x50""medium" => "640x480>" }   
  7.         }   
  8. end  

 

5.修改_form.rhtml

代碼
  1. <%= error_messages_for ‘entry‘ %>  
  2.   
  3. <!--[form:entry]-->  
  4. <p><label for="entry_image">Image</label><br/>  
  5. <%= file_column_field ‘entry‘, ‘image‘  %></p>  
  6. <!--[eoform:entry]-->  

 

6.修改new.rhtml

代碼
  1. <h1>New entry</h1>  
  2.   
  3. <%= start_form_tag ‘create‘,:multipart => true%>  
  4.   <%= render :partial => ‘form‘ %>  
  5.   <%= submit_tag "Create" %>  
  6. <%= end_form_tag %>  
  7.   
  8. <%= link_to ‘Back‘, :action => ‘list‘ %>  

 

7.修改show.rhtml

代碼
  1. <% for column in Entry.content_columns %>  
  2. <p>  
  3.   <b><%= column.human_name %>:</b> <%=h @entry.send(column.name) %>  
  4.   <br>  
  5.   原始大?。?  
  6.   <%= image_tag url_for_file_column ‘entry‘, ‘image‘ %>  
  7.   <br>  
  8.   thumb:   
  9.   <%= image_tag url_for_file_column ‘entry‘, ‘image‘ ,‘thumb‘%>  
  10.   <br>  
  11.   medium:   
  12.   <%= image_tag url_for_file_column ‘entry‘, ‘image‘ ,‘medium‘%>  
  13. </p>  
  14. <% end %>  
  15.   
  16. <%= link_to ‘Edit‘, :action => ‘edit‘, :id => @entry %> |   
  17. <%= link_to ‘Back‘, :action => ‘list‘ %>  

 

{2152F1D7-0B12-43C7-A57C-FFF14587D357}0.jpg
 描述:  
 文件大小:  16 KB
 看過(guò)的:  文件被下載或查看 1537 次


下載
最后更新:2006-11-13 15:39
16:03  |   永久鏈接  |   瀏覽 (3349)  |   評論 (7)  |    收藏  |   ROR  |   進(jìn)入論壇  |  
評論    共 7 條 發(fā)表評論
melin     2006-11-08 16:09

參考一下,以前沒(méi)有做成功

lighter     2006-11-08 21:56

和以前用ssh做上傳下載的代碼量相比,不在同一個(gè)級別的:少,簡(jiǎn)潔

airport     2006-11-09 14:14

關(guān)于Rmagick的一些小Tip

"thumb" => "50x50" : 表示默認寬度50,高度自適應
"thumb" => "50x50!" : "!"表示強制50*50
"thumb" => "50x50>" : ">"表示如果圖片本來(lái)就小,就不用放大

capitain     2006-11-09 14:18

有辦法加入水印否

airport     2006-11-09 14:19

file_column上傳大寫(xiě)后綴名文件報錯的解決辦法

編輯file_column.rb文件
把:FileUtils.mv(local_file_path, new_local_file_path) unless new_local_file_path == local_file_path

修改成:FileUtils.mv(local_file_path, new_local_file_path) unless new_local_file_path.downcase == local_file_path.downcase

suave     2006-11-24 11:38

請問(wèn)如何獲得上傳文件的大小呢?相對相傳文件改名后再進(jìn)行保存應該如何處理?

秦朝古月     2007-01-15 17:21

file_column上傳中文文件名的文件時(shí),漢字變成“_”的解決辦法
編輯file_column.rb文件
把方法 self.sanitize_filename(filename)中的
filename.gsub!(/[^a-zA-Z0-9\.\-\+_]/,"_")
給注釋掉。

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
如何給 Kindle 電子書(shū)中的漢字添加拼音注音 – 書(shū)伴
簡(jiǎn)單PHP上傳圖片、刪除圖片實(shí)現代碼
php如何將base64數據流文件轉換為圖片文件?
【編程簡(jiǎn)化生活】Deleter,為批量處理而生
在.net中實(shí)現壓縮多個(gè)文件為.zip文件
JAVA實(shí)時(shí)監控目錄下文件的變化
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久