bug upload : créer un lien symbolique vers /DEVFAC14
This commit is contained in:
@@ -9,5 +9,8 @@ dans le dossier c:\ : mklink /D DEVFAC14 \\SRVTSE\DEVFAC14
|
||||
Voir tuto suivant pour monter un dossier partagé de Windows
|
||||
https://www.caotek.fr/blog/acceder-a-un-dossier-partage-sur-windows-a-partir-de-linux
|
||||
|
||||
puis créer un lien symbolique dans le dossier mondumas/static
|
||||
puis créer un lien symbolique dans le dossier mondumas/static pour l'affichage web
|
||||
ln -s /mnt/devfac14 DEVFAC
|
||||
|
||||
puis créer un lien symbolique dans le dossier / pour les upload
|
||||
ln -s /mnt/devfac14 DEVFAC14
|
||||
|
||||
@@ -370,7 +370,6 @@ def upload_img(request):
|
||||
else:
|
||||
# récupère le nom du fichier et ajouter le no de rapport
|
||||
filename = '%s-RDF%s-%s' % (societe, norapport, request.POST['filename'].filename)
|
||||
|
||||
# créer le répertoire du chantier s'il n'existe pas encore
|
||||
path = '%s/%s/%s/%s' % (request.registry.settings['mondumas.devfac_dir'], societe, nochantier, norapport)
|
||||
os.makedirs(path, exist_ok=True)
|
||||
@@ -384,9 +383,9 @@ def upload_img(request):
|
||||
with open(temp_file_path, 'wb') as output_file:
|
||||
shutil.copyfileobj(input_file, output_file)
|
||||
|
||||
# controler la taille du fichier < 3 Mo
|
||||
# controler la taille du fichier < 4 Mo
|
||||
filesize = round(os.path.getsize(temp_file_path) / 1024)
|
||||
if filesize > 3076 :
|
||||
if filesize > 4096 :
|
||||
os.remove(temp_file_path)
|
||||
request.session.flash("La taille de ce fichier dépasse la limite autorisée. Téléchargement impossible.", 'warning')
|
||||
else:
|
||||
@@ -662,6 +661,11 @@ def rdf_imgdel(request):
|
||||
norapport = request.matchdict['norapport']
|
||||
nomfic = request.matchdict['nomfic']
|
||||
|
||||
# supprimer le fichier
|
||||
file_path = '%s/PL/%s/%s/%s' % (request.registry.settings['mondumas.devfac_dir'], nochantier, norapport, nomfic)
|
||||
if os.path.exists(file_path):
|
||||
os.remove(file_path)
|
||||
|
||||
delete_photos(request, nochantier, norapport, nomfic)
|
||||
request.session.flash(u"La photo %s a été supprimé avec succès" % (nomfic), 'success')
|
||||
return HTTPFound(location=request.route_url("upload_img", norapport=norapport))
|
||||
|
||||
Reference in New Issue
Block a user