modified: templates/profil.html

modified:   views/profil.py
This commit is contained in:
kitoy 2022-08-07 07:32:42 +02:00
parent 87a088f54d
commit aef308e3fd
2 changed files with 11 additions and 10 deletions

View File

@ -20,7 +20,7 @@
<div id="fic"> <div id="fic">
<label> Photo de profil </label> <label> Photo de profil </label>
<input type="file" name="fic" id="fic"/><br> <input type="file" name="fic" id="fic"/><br>
<img id="fic" src="/static/usersprofil/{{ profil['avatar'] }}" class="img-rounded" alt=""/> <img id="fic" src="/profil/{{ profil['avatar'] }}" class="img-rounded" alt=""/>
</div> </div>
<br> <br>
<label>Nom </label> <label>Nom </label>

View File

@ -1,4 +1,4 @@
from flask import Blueprint, Flask, request, flash, render_template, url_for, session, redirect, abort, make_response, send_file, escape, flash, abort from flask import Blueprint, Flask, request, flash, render_template, url_for, session, redirect, abort, make_response, send_file, escape, flash, abort, send_from_directory
from werkzeug.utils import secure_filename from werkzeug.utils import secure_filename
from PIL import Image from PIL import Image
import time import time
@ -30,12 +30,13 @@ BASE_URL = app.config['BASE_URL']
################################################################################################## ##################################################################################################
@profil.route( '/parametres/', methods=['GET','POST'] ) @profil.route( '/profil/<img>', methods=['GET'] )
def parametres() : def profil_img(img) :
if 'username' in session : if 'username' in session :
return render_template('parametres.html', section='profil') UTILISATEUR='%s' % escape(session['username'])
return send_from_directory( os.path.join(DOSSIER_PERSO, UTILISATEUR, 'profile'), img )
else: else:
return redirect(url_for('loginlogout.login')) return redirect(BASE_URL, code=401)
@ -76,13 +77,13 @@ def profile() :
f.save(DOSSIER_PERSO + UTILISATEUR + '/profile/' + nom) f.save(DOSSIER_PERSO + UTILISATEUR + '/profile/' + nom)
image = DOSSIER_PERSO + UTILISATEUR + '/profile/' + nom image = DOSSIER_PERSO + UTILISATEUR + '/profile/' + nom
with Image.open(image) as img: with Image.open(image) as img:
img.tumbnails(resize='80x80') img.thumbnail((300,200))
img.save(filename = DOSSIER_PERSO + UTILISATEUR + '/profile/' + nom) img.save( DOSSIER_PERSO + UTILISATEUR + '/profile/' + nom)
imagelocation = DOSSIER_PERSO + UTILISATEUR + '/profile/' + nom filename = nom
conn = sqlite3.connect(DATABASE) # Connexion à la base de donnée conn = sqlite3.connect(DATABASE) # Connexion à la base de donnée
cursor = conn.cursor() # Création de l'objet "curseur" cursor = conn.cursor() # Création de l'objet "curseur"
cursor.execute("UPDATE users SET avatar=? WHERE name=?", cursor.execute("UPDATE users SET avatar=? WHERE name=?",
(imagelocation, UTILISATEUR)) (filename, UTILISATEUR))
conn.commit() conn.commit()
cursor = conn.cursor() # Création de l'objet "curseur" cursor = conn.cursor() # Création de l'objet "curseur"
conn.close() conn.close()