您的位置:程序门 -> web 开发 -> ruby/rails



rails文件上传问题(图片)


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


rails文件上传问题(图片)
发表于:2007-12-30 22:03:52 楼主
按照《应用rails进行敏捷web开发》363页   文件上传的例子
我修改了一下   把图片拷贝到文件夹里,没放到数据库里
但是,我拷贝上来的图片有以部分是乱码   怎么解决呀
class   site   <   activerecord::base
    belongs_to:user
   
    def   site=(site_field)
        puts   site_field.class
        @name   =file.basename(site_field.original_filename)
        puts   @name
        outfile=file.open("d:\\3rdrail\\hp\\3rdrail\\workspace\\sq405\\public\\images\\#{@name}",   "w")
        blksize   =   site_field.size
        puts   blksize
      while   (line   =   site_field.read(blksize))
          puts   line
            outfile.print(line)             //问题可能就处在这里
        end        
        #site_field.each_byte   { ¦x ¦   outfile.print(x)   }
        outfile.class()
        #line   =   site_field.read
        #puts   line
  end
   
end

def   create
       
        @site   =   site.new(params[:site])
     
        @user   =   session[:user_id]
   
        if   @user.sites   < <   @site
            flash[:notice]   =   'site   was   successfully   created.'
            redirect_to   :action   =>   'list'
        else
            render   :action   =>   'new'
        end
    end


快速检索

最新资讯
热门点击