Hola amigos. miren tengo un problema…
resulta que haciendo una aplicacion en ruby tengo el siguiente problema
al querer subir un archivo. me sale
Errno::EACCES in FormulariosController#create
Permission denied - ./public/files/
en el controller tengo el siguiente codigo
def create
@formulario = Formulario.new(params[:formulario])
if @formulario.save
File.open("#{RAILS_ROOT}/public/files/#{@filename}", “wb”) do |f|
f.write(@params[:formulario][:direccion_doc].read)
end
flash[:notice] = ‘Formulario was successfully created.’
redirect_to :action => ‘list’
else
render :action => ‘new’
end
end
y el fomulario tengo esto
Formulario
<% form_tag :action => ‘create’ do %>
Cliente | <% @clientes.each do |cliente| %> > <%= cliente.rut %> <% end %> |
Numero | <%= text_field 'formulario', 'numero_form' %> |
Nombre | <%= text_field 'formulario', 'nombre_form' %> |
Total | <%= text_field 'formulario', 'total_form' %> |
Archivo | <%= file_field 'formulario', 'direccion_form' %> |
<%= submit_tag “Ingresar” %>
<% end %>
bueno queria saber que puedo hacer para poder subir un archivo ya que en
otra aplicacion que solo tengo el campo parapoder subir un archivolo
sube sin problemas… pero aca me tira error…
ahh y lo ultimo…
cuando hago esto por IE me aparece asi ( C:\Documents and
Settings\Administrador\Escritorio\dunbar docs\116814.pdf )
pero en firefox aparece (116814.pdf)
a que se debe eso???