2011-03-04 4 views
4
<h4>Upload CSV File:</h4> 
<%= form_tag(import_patients_path, :method =>'post', :multipart => true) %> 
<%= file_field_tag 'csvfile' %> 
<br /> 
<%= submit_tag "Upload CSV Data" %> 
</form> 

Depuis le contrôleur, il suffit d'obtenir le fichier sous forme de chaîne. Y a-t-il un moyen facile de faire ceci? (Je ne ai pas besoin d'enregistrer le fichier partout)Télécharger le fichier sous forme de chaîne (Ruby on rails)

+0

+1 Je ne peux pas croire plus de gens ne trouvent pas utile! – andy

Répondre

5

Vous pouvez faire quelque chose comme:

csv_data = params[:uploaded_file].read 
+0

Je voudrais juste ajouter que vous devez remplacer: uploaded_file avec la balise de champ de fichier ... Pour l'exemple dans la question: csv_data = params [: csvfile] .read –

Questions connexes