Solucionada preview de archivos de texto

Sin embargo tengo mis dudas sobre si la implementacion es correcta
This commit is contained in:
Daniel Cortes
2019-03-12 02:02:51 -03:00
parent 2268a524dc
commit 06ae3a6716
2 changed files with 12 additions and 2 deletions

View File

@@ -128,8 +128,18 @@ def preview_file(id):
file = File.query.get(id)
categories = Category.query.all()
file_types = FileType.query.all()
if file.type.name == 'Code':
try:
content = open(_get_path_in_upload(file.filename), 'r').read()
except:
flash('Error: file is binary, can\'t be displayed')
content = 'Error'
else:
content = ''
if (file.private == 1 and g.user is not None) or (file.private == 0):
return render_template('files/preview.html', file=file, categories=categories, file_types=file_types)
return render_template('files/preview.html', file=file, categories=categories, file_types=file_types, content=content)
else:
return abort(404)