2010-06-11 3 views
1

Existe-t-il un moyen d'utiliser quelque chose de similaire à x-sendfile pour télécharger des fichiers, par ex. sauvegarder un flux/paramètre particulier de la requête au fichier, sans le mettre entièrement en mémoire? (en particulier, avec apache2 et fcgi rubis)télécharger analogique avec XSendFile?

Répondre

0

ModPorter Apache semble être le chemin.

0
require 'open-uri' 

CHUNK_SIZE = 8192 

File.open("local_filename.dat","w") do |w| 
    open("http://some_file.url") do |r| 
    w.write(r.read(CHUNK_SIZE)) while !r.eof? 
    end 
end 
+0

Je pense que ce n'est pas pour l'application fcgi qui reçoit un ensemble de paramètres cgi avec des données. (Je fais référence à ceci: http://git.omp.am/?p=omploader.git;a=blob;f=scripts/upload;h=dc5b6e6fe76f3afbf3b4d2bfa8d46d6101c73d7f;hb=refs/heads/master#l153) – HoverHell