modified: templates/profil.html
modified: views/profil.py
This commit is contained in:
parent
87a088f54d
commit
aef308e3fd
@ -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>
|
||||||
|
@ -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()
|
||||||
|
Loading…
Reference in New Issue
Block a user