Der Aufruf einer Datei von einer Website in Ruby
Frage
Ich versuche, Ressourcen zu nennen (Bilder, zum Beispiel.) Von meiner Website ständiges Updates zu vermeiden. Bis jetzt habe ich nur versucht dies mit:
@sprite.bitmap = Bitmap.new("http://www.minscandboo.com/minscgame/001-Title01.jpg")
Aber das gibt nur „Datei nicht gefunden Fehler“. Was ist die richtige Methode, um dies zu erreichen?
Lösung
Versuchen Sie es mit Net :: HTTP eine lokale Datei erhalten zuerst:
require 'net/http'
Net::HTTP.start("minscandboo.com") { |http|
resp = http.get("/miscgame/001-Title01.jpg")
open("local-game-image.jpg", "wb") { |file|
file.write(resp.body)
}
}
# ...
@sprite.bitmap = Bitmap.new("local-game-image.jpg")
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow