隨筆-167  評論-65  文章-0  trackbacks-0
          rails中把文件上傳到文件夾中,一般有圖片,rar文件等等,試著找了些rails file upload的plugins (fleximage,attachment_fu,paperclip.....),但是最后發現都不是太好用,最后利用原始ruby api實現了,實現步驟:

          rhtml:
              <form name="photo" enctype="multipart/form-data" action="/upload/path" method="post">
              Photo <input type="file" name="image"  id="image" size="30"  />
              <input type="submit" name="upload" value="Upload"  class="button" />
              </form>

          controller:
          path = 'public/data'
          File.open(path, "wb") { |f| f.write(params[:image].read) }

          that's all,簡單吧。。注意在用File類的一些方法時,需要require 'ftools'

          ref:
          http://www.tutorialspoint.com/ruby-on-rails-2.1/rails-file-uploading.htm



          write by feng
          posted on 2009-06-19 19:19 fl1429 閱讀(837) 評論(0)  編輯  收藏 所屬分類: Rails
          已訪問數:
          free counters
          主站蜘蛛池模板: 长乐市| 射阳县| 那曲县| 新巴尔虎右旗| 安康市| 福清市| 时尚| 武夷山市| 弥渡县| 台北县| 体育| 淮滨县| 文昌市| 弥勒县| 通渭县| 武功县| 临桂县| 建水县| 衡南县| 宁都县| 张家川| 喜德县| 从江县| 顺昌县| 特克斯县| 南召县| 朔州市| 望谟县| 左权县| 息烽县| 崇礼县| 团风县| 东城区| 上高县| 深圳市| 永仁县| 商洛市| 大名县| 保亭| 泸水县| 镇远县|