2024-10-08 13:20:00 -04:00
|
|
|
from flask import (current_app, send_from_directory)
|
|
|
|
from hashlib import sha1
|
|
|
|
from pathlib import Path
|
2024-10-13 04:58:48 -04:00
|
|
|
import os
|
2024-10-08 13:20:00 -04:00
|
|
|
|
|
|
|
def save(name, content):
|
|
|
|
h = sha1(content).hexdigest()
|
|
|
|
filename = h + Path(name).suffix
|
2024-10-13 04:58:48 -04:00
|
|
|
file_path = os.path.join(current_app.config['UPLOAD_FOLDER'], filename)
|
|
|
|
|
|
|
|
with open(file_path, "wb") as file:
|
|
|
|
file.write(content)
|
|
|
|
|
2024-10-08 13:20:00 -04:00
|
|
|
return filename
|
|
|
|
|
|
|
|
def get(name):
|
2024-10-13 04:58:48 -04:00
|
|
|
return send_from_directory(current_app.config['UPLOAD_FOLDER'], name)
|