Je voudrais savoir comment écrire une image deux fois sans l'écrire une seule fois et ensuite la copier.
Lorsqu'une photo est téléchargée, il est écrit dans le répertoire/tmp puis copiés sur le chemin voulu (je pense) ce qui signifie que le code suivant:
écrire un fichier plusieurs fois
cover_buffer = download_pic(link)
buffer2 = cover_buffer
open(@dir + 'cover.jpg', 'wb') do |pic|
pic << cover_buffer.read()
end
open(@dir + 'cover2.jpg', 'wb') do |pic|
pic << cover_buffer2.read()
end
ne fonctionne pas depuis la fois cover_buffer et buffer2 à la fois pointent vers le même fichier whitch a été déplacé lors de l'écriture cover.jpg
exécution que le code va écrire correctement l'image dans cover.jpg mais cover2.jpg sera un fichier vide
Quelle classe est 'cover_buffer'? –
Que renvoie 'download_pic (lien)'? Veuillez lire "[mcve]". –