好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > rails上傳圖片代碼實例

rails上傳圖片代碼實例

熱門標簽:柯城手機地圖如何做地圖標注 巫師3地圖標注魔力之所 漯河電銷 AI電銷機器人 線路 外呼線路從哪里出來的 征服者企業地圖標注 中牟外呼系統違法嗎 淮安自動外呼系統供應商 天津外呼系統怎么收費

今天講解一下rails的圖片上傳,就是最平常的上傳圖片 這里的rails版本2.3.5

首先新建一個write_pic model內容如下:

復制代碼 代碼如下:

class WritePic
require "RMagick"
require "uuid"
def self.write(pic_data,ori_name,resize = nil,file_type = "jpg",tag=false)
#File.delete("c:/programData/ruby-uuid") if RAILS_GEM_VERSION == '2.1.2'
uuid = ori_name || "#{UUID.new.generate}.#{file_type}"
i = Magick::Image.from_blob(pic_data).first
if resize
p=resize[:width].to_i*1.00 /i.columns
i.resize!(resize[:width],resize[:height]|| i.rows*p)
end
wh=0
width = i.columns
height = i.rows
if width > height
wh =1
end
i.write("#{RAILS_ROOT}/public/images/user_pic/#{uuid}")
if tag
return wh,uuid
else
return uuid
end
end
def self.get_pic(url)
uuid = "#{UUID.new.generate}.#{file_type}"
img_orig1 = Magick::Image.read(url).first
image1 = img_orig1.resize_to_fit(300,300)
image1.write("#{RAILS_ROOT}/public/images/weibo_pic/#{uuid}")
return uuid
end
end

上傳 圖片是用的插件所以最上面加載了插件。

調用write_pic 這個model的model文件寫法如下

復制代碼 代碼如下:

class Theme ActiveRecord::Base
require "RMagick"
require "uuid"
def _image=(picture_field)
if picture_field != ""
self.image = WritePic.write(picture_field.read,self.image,nil)
end
end
def _image
self.image
end
def suoluetu=(picture_field)
if picture_field != ""
self.thumbnail = WritePic.write(picture_field.read,self.thumbnail,nil,"png")
end
end
def suoluetu
self.thumbnail
end
end

 

controller里面不用在乎太多,直接上view

復制代碼 代碼如下:

h1>New theme/h1>
% form_for(@theme,:html=>{:multipart=>'true'}) do |f|%>
%= f.error_messages %>

p>
%= f.label :name %>br />
%= f.text_field :name %>
/p>
p>
%= f.label :color %>br />
%= f.text_field :color %>
/p>
p>
%= f.label :lastcolor %>br />
%= f.text_field :lastcolor %>
/p>
p>
%= f.label :image %>br />
%= f.file_field :_image %>
/p>
p>
%= f.label :thumbnail %>br />
%= f.file_field :suoluetu %>
/p>
p>
%= f.submit "Create" %>
/p>
% end %>

%= link_to 'Back', themes_path %>


 

您可能感興趣的文章:
  • asp.net MVC實現無組件上傳圖片實例介紹
  • js實現上傳圖片之上傳前預覽圖片
  • ASP.NET下上傳圖片到數據庫,并且讀出圖片的代碼(詳細版)
  • asp.net上傳圖片保存到數據庫的代碼
  • 簡單PHP上傳圖片、刪除圖片實現代碼

標簽:克拉瑪依 河池 南昌 西雙版納 甘孜 棗莊 大慶 內江

巨人網絡通訊聲明:本文標題《rails上傳圖片代碼實例》,本文關鍵詞  rails,上傳,圖片,代碼,實例,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《rails上傳圖片代碼實例》相關的同類信息!
  • 本頁收集關于rails上傳圖片代碼實例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 挺进成熟美妇的后门| 小sao货水真多h无码视频| 91桃色app下载入口大全| 揉捏花蒂核拧掐重弹| 精品中文字幕在线观看| Julia爆乳无码AⅤ一区二区| 欧美激情片网站| 精品一区二区在线观看| 国产拍欧美码在线视频短视频 | 日本三级香港三级人妇99| 隔壁老王av| 妓女撅好屁股扒开腚| 丰满老妇高潮一级A片| 亚洲性视频网站| 短裙公交车被强好爽h文| 亚洲丁香婷婷激情综合五月天| 国产伦精品一区二区三区的特点| 国产a在视频线精品视频下载| 太子的小侍妾(高H,1v1)| 精品国产鲁一鲁一区二区在线观看| 肥婆巨肥bbwbbwbbw国语| 欧美金妇欧美乱妇视频| 风间ゆみの熟女巨大DIY101| 性xxxxfeixxxxx欧美| 久久爽人人爽久久爽av杏吧| 国产精品vⅰdeoXXXX国产| 人人揉人人爽五月天视频| 在线观看亚洲一区二区| 伊人色综合7777| 自由日本语亚洲人娇小| 嗯灬啊灬把腿张开灬白浊奶头99| 91福利在线视频| 国产第7页| 91香蕉依人综合久久| 亚洲 www 色| 强制粗暴道具调教男男| 东京一区二区三区高清视频| 风车动漫530| 成人国产精品秘?精东传媒| 精品国产乱码久久久久久88AV | 九九久久久久午夜精选|