How to make attachment_fu work?

Hi all,

I downloaded and installed attachment_fu, also i followed mike clark's
tutorial from here http://www.clarkware.com/cgi/blosxom/2007/02/24

but when i tried to upload a file, there are these error msgs:
5 errors prohibited this photo from being saved

There were problems with the following fields:

    * Content type is not included in the list
    * Content type can't be blank
    * Size is not included in the list
    * Size can't be blank
    * Filename can't be blank

actually, this has been mentioned before, but i didn't see any
solution.

here's my new.rhtml:
<%= error_messages_for :photo %>

<% form_for(:photo, :url
=>{:controller=>"photo", :action=>"create"} , :html => { :multipart =>
true }) do |f| -%>
  <p>
    <label for="photo">Upload A Photo:</label>
    <%= f.file_field :uploaded_data %>
  </p>
  <p>
    <%= submit_tag 'Create' %>
  </p>
<% end -%>

and here's the ACTUAL html file it returns:

<form action="/photo/create" enctype="multipart/form-data"
method="post"> <p>
    <label for="photo">Upload A Photo:</label>
    <input id="photo_uploaded_data" name="photo[uploaded_data]"
size="30" type="file" />
  </p>
  <p>
    <input name="commit" type="submit" value="Create" />
  </p>

</form>

the "name" is actually "photo[uploaded_data]" but not upload_data, how
do i fix this?

thanks.

The name “photo[uploaded_data]” is fine, view looks fine, what does your controller and model look like?

You have validation errors - so what are you validating in the model?
Your controller does not appear to be creating the object correctly (
i.e. the fields aren’t getting populated), so what does it look like?

-Andrew