Hola a todos, mi problema es el siguiente:
Necesito abrir un archivo .vcf(vcard) en mi aplicacion, examinando mis
archivos en el disco duro para obtener algunos de sus campos y
guardarlos en una DB, para eso ocupo un file_field_tag en la vista:
<%= form_tag { :action => “post” }, { :multipart => true } %>
seleccione archivo <%=
file_field_tag"vcard_file" %>
<%= submit_tag “Importar”%>
<%= end_form_tag %>
y luego en el controlador lo recibo:
vcard_file = params[:vcard_file]
pero mi problema es que vcard_file recibe como valor:
#StringIO:0x47b23f8 y no se que significa esto, se supone que dberia
contener la ruta al archivo (si ocupo params[:vcard_file].path me
retorna nil)
alguien sabe que estoy haciendo mal?? o si tienen alguna idea de como se
hace??
por favor ayudenme, gracias
hola de nuevo:
he cambiado la linea <%= form_tag { :action => “importar” }, {
:multipart => true } %>
a <%= start_form_tag :action => “importar” , :multipart => true %> y
sigo recibiendo el contenido en el controlador como:
vcard_file = params[:vcard_file]
Pero ahora mi variable vcard_file recibe solo el nombre del archivo y
no se como obtenerle la ruta (si es que la tiene), por ejemplo: mi
archivo esta en C:/xxx/xxx/example.vcf y al ver el valor de vcard_file
sale example.vcf, cuando trato de usar la clase file (File.size,etc) me
sale el error: No such file or directory - example.vcf, por favor
necesito ayuda, no se que tan mal lo estare haciendo
FYI:
http://wiki.rubyonrails.org/rails/pages/HowtoUploadFiles
http://manuals.rubyonrails.com/read/chapter/77
Vienen con ejemplos
On 10/12/07, Cristobal Muñoz [email protected] wrote:
archivo esta en C:/xxx/xxx/example.vcf y al ver el valor de vcard_file
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es
–
Ernesto Jiménez Caballero
Software Engineer Leader
Negonation
(34) 620 475 382
[email protected]