Quand tu envoies des images, elles se retrouveront directement dans la Gallerie.
+
Ayez bien conscience que ce site est une expérience est qu'il est indispensable d'avoir
+ une sauvegarde de tous les fichiers qui vous mettrez ici. Nous ne pourrons, en aucun cas, être tenu responsable de la perte de vos
+ données. Merci de votre compréhension.
+
+
+
+
Choisissez un ou plusieurs fichiers à téléverser
+
+
+
+
+
+
+
+
Fichiers privés (Seul les personnes connectées et l'administrateur de l'ordinateur peuvent les voirs)
+
{% if fichiers %}
diff --git a/templates/myfiles.html b/templates/myfiles.html
new file mode 100644
index 0000000..44fd0c3
--- /dev/null
+++ b/templates/myfiles.html
@@ -0,0 +1,86 @@
+{% extends 'up_squelette.html' %}
+
+
+{% block main %}
+
+
+
Quand tu envoies des images, elles se retrouveront directement dans la Gallerie.
+
Ayez bien conscience que ce site est une expérience est qu'il est indispensable d'avoir
+ une sauvegarde de tous les fichiers qui vous mettrez ici. Nous ne pourrons, en aucun cas, être tenu responsable de la perte de vos
+ données. Merci de votre compréhension.
+
+
+
+
Choisissez un ou plusieurs fichiers à téléverser
+
+
+
+
+
+
+
+
Fichiers privés (Seul les personnes connectées et l'administrateur de l'ordinateur peuvent les voirs)
Ici, vous pouvez envoyer des fichiers afin de les sauvegarder ou de les rendre accessibles à quelqu'un d'autre. Tu pourras ensuite
- les consulter dans notre rubrique Mes fichiers . Les images envoyées, quand à elles se retrouveront directement
- dans la Gallerie. Ayez bien conscience que ce site est une expérience est qu'il est indispensable d'avoir
- une sauvegarde de tous vos fichiers qui vous mettrez ici. Nous ne pourrons, en aucun cas, être tenu responsable de la perte de vos
- données. Merci de votre compréhension.
-
-
-
-
Choisissez un ou plusieurs fichiers à téléverser
-
-
-
-
-
-{% endblock %}
diff --git a/views/filesupload.py b/views/filesupload.py
index 62038eb..741912e 100644
--- a/views/filesupload.py
+++ b/views/filesupload.py
@@ -28,30 +28,29 @@ BASE_URL= app.config['BASE_URL']
##################################################################################################
-@filesupload.route( '/filesupload/', methods=['GET', 'POST'])
+@filesupload.route( '/filesupload/', methods=['POST'])
@login_required
-def uploadfiles():
+def upload():
user = '%s'% escape(session['username'])
- if request.method == 'POST' :
-
- if 'fic' not in request.files:
- flash(u'Mauvais format de ficher', 'error')
- return redirect(request.url)
- file = request.files['fic']
+ if 'fic' not in request.files:
+ flash(u'Mauvais format de ficher', 'error')
+ return redirect(request.url)
+ file = request.files['fic']
- # If the user does not select a file, the browser submits an
- # empty file without a filename.
- if file.filename == '':
- flash(u'Vous avez oubliez de selectionner un fichier', 'error' )
- return redirect(request.url)
-
+ # If the user does not select a file, the browser submits an
+ # empty file without a filename.
+ if file.filename == '':
+ flash(u'Vous avez oubliez de selectionner un fichier', 'error' )
+ else:
+
files = request.files.getlist('fic')
for f in files :
nom = secure_filename(f.filename)
check_and_create(DOSSIER_PERSO+ user + 'files')
check_and_create(DOSSIER_PERSO+ user + 'images')
if os.path.isfile(DOSSIER_PERSO + user + '/files/' + nom) or os.path.isfile(DOSSIER_PERSO + user + '/images/' + nom):
- flash(u'Un fichier avec le même nom existe déjà, merci de spécifier un autre nom de fichier', 'error')
+ alert = "Le fichier "+str(f.filename)+" avec le même nom existe déjà, merci de spécifier un autre nom de fichier \n"
+ flash(alert, 'error')
else:
file, ext = os.path.splitext(nom)
if ext in extensionimg :
@@ -67,7 +66,7 @@ def uploadfiles():
LOG=open(log_file, "a")
LOG.write (TIME + ' - ' + IP + ' - ' + user + ' - ' + CLIENT_PLATFORM + '\n' + '---> ' + nom + '\n')
LOG.close()
- flash(u'Image envoyée et traitée avec succés', 'succes')
+
else:
f.save(DOSSIER_PERSO + user + '/files/' + nom)
TIME=time.strftime("%A %d %B %Y %H:%M:%S")
@@ -76,12 +75,10 @@ def uploadfiles():
LOG=open("log.txt", "a") # Ouvre fichier log.txt
LOG.write (TIME + ' - ' + IP + ' - ' + user + ' - ' + CLIENT_PLATFORM + '\n' + '---> ' + nom + '\n') # Écrit dans log
LOG.close() # Ferme log.txt
- flash(u'Fichier envoyé avec succés', 'succes')
-
+ flash(u'Les fichiers envoyées ont été traitée avec succés', 'succes')
- resp = make_response(render_template('up_up.html', section="Upload"))
- resp.set_cookie('username', session['username'])
- return resp
+
+ return redirect(url_for('filesupload.list'))
@filesupload.route('/view/')
@@ -111,7 +108,7 @@ def list():
size = getFileSizeMo(DOSSIER_PUBLIC + user + '/files/' + fich) # size = taille des fichiers
listFilesPublic.append([nb_pu, fich, size])
- return render_template('up_list.html',
+ return render_template('files.html',
section="Files",
size=size,
username=user,