簡體   English   中英

文件上傳殺死了Rails應用程序和服務器

[英]File upload kills rails app and server

我有一個簡單的模型,看起來像這樣:

def video_file=(input_data)
  unless input_data.to_s.empty?
    newfile = File.open("#{RAILS_ROOT}/public/to_upload/#{self.filename}_vid.f4v", "wb") do |f|
      while buff = input_data.read(4096)
        f.write(buff)
      end
    end
  end
end

實際上,這是rails設法顯示然后消失的錯誤。

 ActiveRecord::StatementInvalid in <ControllerName>

為什么?

更換

newfile = File.open(path, "wb") do |f|
while buff = input_data.read(4096)
  f.write(buff)
end

if input_data.respond_to?(:read)
  File.open(path, "wb") { |f| f.write(input_data.read) }
end

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM