私はデータベースに画像を保存する画像アップローダーを作成しようとしています。ここではdbスキーマです。
owner, type, filename, binary_data
バイナリ型であるbinary_dataを除くすべての文字列型。
私のファイル:
意見
<%= form_tag({:action => "createnew"}, {:mulstipart => true}) %>
<%= hidden_field "image", "owner", :value => session[:login] %><br/>
<%= text_field "image", "filename", :size => 20 %><br/>
<%= file_field "image", "image_file" %><br/>
<%= submit_tag "Upload" %>
.rbファイル(エラーの原因)
def image_file=(input_data)
self.filename = input_data.original_filename
self.type = input_data.content_type.chomp
self.binary_data = input_data.read
end
コントローラ
def createnew
@image = Image.new(params[:image])
if request.post?
@image.save
end
end
誰かが私のコードの何が問題になっているのか知っていますか?ありがとう!