 |
Pour mon application Rails 2.0.2, j'aimerais uploader une photo vers un dossier.
pour le moment j'ai ce code :(les < et % sont bien mis, mais ne s'affichent simplement pas...)
edit.html.erb
Quote:
form_for(@admin,:action=>"update",:html=>{:multipart=>true}) do |f|
=f.file_field "picture", :size =>"50"
= f.submit "Update"
end
admin_controller:
Quote:
def update
@admin = Admin.find(params[:id])
if params[:admin][:picture].size > 0
File.open("#{UPLOAD_PATH + @admin[:user_idn]}.jpg", 'w+') do |f|
f.write params[:admin][:picture].read
end
@picture_name= @admin[:user_idn]+".jpg"
else
@picture_name ='1.jpg'
end
@admin.picture_name = @picture_name
respond_to do |format|
....
end
ce que je veux faire, c'est récupéré le fichier images, le lire et le réécrire dans un autre fichier image, dans un lieu donné, avec un nom donné.
le problème viens je pense du fait que, lorsqu'il récupère "params[:admin][:picture]" il le récupère en String au lieu de StringIO. et donc le "params[:admin][:picture].read" ne marche pas...
y à t'il moyen de concaténé un string en strinIO, ou de forcer le formatage?
ça fait plus ou moins... une semaine que je trime là-dessus!!
HELP!!
|
 |
il y a 8 heures 47 min
il y a 1 jour 1 heure
il y a 1 jour 1 heure
il y a 5 jours 4 heures
il y a 5 jours 9 heures
il y a 5 jours 13 heures
il y a 6 jours 1 heure
il y a 6 jours 7 heures
il y a 1 semaine 2 jours
il y a 1 semaine 2 jours