IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ruby on Rails Discussion :

Echange de fichier entre un controller Rails et un serveur HTTP


Sujet :

Ruby on Rails

  1. #1
    Membre régulier Avatar de abir84
    Inscrit en
    Mars 2007
    Messages
    214
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mars 2007
    Messages : 214
    Points : 116
    Points
    116
    Par défaut Echange de fichier entre un controller Rails et un serveur HTTP
    Bonjour
    J'ai un serveur http qui fait appel à des méthodes pour générer un fichier PDF. Je veux récupérer ce fichier à partir d'une vue sur un site Rails.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    class Process_handler < Mongrel::HttpHandler 
     
        def random_file_name( len )
          ....
          return file_name
        end
        def process(req, resp) 
    ....
            Generate_pdf.new(@filepath+@filename)
            ....
          end
        end
      end
    et j'ai un lien dans la vue Rails qui normalement envoie la requete à ce serveur pour obtenir le fichier en retour, je le fais avec un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    res=Net::HTTP.post_form(URI.parse('http://localhost:3000/Results'),{"nom"=>full_name,"societe"=>company_name})
    mais je ne sais pas si c la meilleur façon d'appler le serveur.
    J'ai essayé avec un send_file sur le serveur HTTP mais ça ne marche pas (wrong status line: "%PDF-1.3"),
    j'ai aussi mis l'URL du fichier dans le body de la response mais j'ai pas pu accéder à partir du site rails (404 not found)
    qui peut m'aider

  2. #2
    Membre régulier Avatar de abir84
    Inscrit en
    Mars 2007
    Messages
    214
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mars 2007
    Messages : 214
    Points : 116
    Points
    116
    Par défaut
    Bonjour
    Finalement g du copier le fichier ligne par ligne dans le body de la reponse et sur le client le reconstruire (ligne par ligne)...
    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. echange de fichier entre c et apache ?
    Par raouf45 dans le forum Linux
    Réponses: 0
    Dernier message: 18/02/2010, 15h42
  2. comment je peux echanger des fichier entre 2 machine
    Par imad24 dans le forum Développement Web en Java
    Réponses: 8
    Dernier message: 21/01/2010, 11h14
  3. echange de fichier entre 2 postes
    Par mej222 dans le forum Entrée/Sortie
    Réponses: 1
    Dernier message: 09/12/2009, 16h56
  4. Echanger des fichiers entre PDA et PC
    Par patsolaar dans le forum Windows Mobile
    Réponses: 6
    Dernier message: 19/05/2009, 23h11
  5. Réponses: 3
    Dernier message: 17/11/2006, 19h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo