Define a method before_savethat checks if an object is valid, if you do not save the file to disk, give it a unique name (create a hash)
Put this in the form you submit back in the hidden field
""
else before_save , hidden_field previous_upload , ,
,
attr_accessor :previous_upload
def before_save
if valid?
if previous_upload
paperclip_file =
else
previous_upload = nil
end
else
previous_upload = "Some unique key for each upload like ip and time or such"
end
end