Rails: So laden Sie eine Datei von einem http herunter und speichern sie in der Datenbank
Ich möchte einen Rails-Controller erstellen, der eine Reihe von JPG-Dateien aus dem Web herunterlädt und sie direkt als Binärdatei in die Datenbank schreibt (ich versuche nicht, ein Upload-Formular zu erstellen).
Hast du eine Ahnung, wie es geht?
Vielen Dan
Bearbeiten: Hier ist ein Code, den ich bereits mit attachment-fu gem geschrieben habe:
http = Net::HTTP.new('awebsite', 443)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
http.start() { |http|
req = Net::HTTP::Get.new("image.jpg")
req.basic_auth login, password
response = http.request(req)
attachment = Attachment.new(:uploaded_data => response.body)
attachement.save
}
Und ich erhalte eine "undefinierte Methode` content_type 'für # "Fehler