Update app.py
Browse files
app.py
CHANGED
@@ -119,6 +119,7 @@ def remove_line_breaks(text):
|
|
119 |
########################################################
|
120 |
######## Hilfsfunktionen Datei-Upload ##################
|
121 |
# Hochladen von Dateien
|
|
|
122 |
def upload_pdf(file):
|
123 |
if file is None:
|
124 |
return None, "Keine Datei hochgeladen."
|
@@ -136,6 +137,35 @@ def upload_pdf(file):
|
|
136 |
token=HF_WRITE
|
137 |
)
|
138 |
return f"PDF '{filename}' erfolgreich hochgeladen."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
139 |
|
140 |
def display_files():
|
141 |
files = os.listdir(DOCS_DIR)
|
|
|
119 |
########################################################
|
120 |
######## Hilfsfunktionen Datei-Upload ##################
|
121 |
# Hochladen von Dateien
|
122 |
+
"""
|
123 |
def upload_pdf(file):
|
124 |
if file is None:
|
125 |
return None, "Keine Datei hochgeladen."
|
|
|
137 |
token=HF_WRITE
|
138 |
)
|
139 |
return f"PDF '{filename}' erfolgreich hochgeladen."
|
140 |
+
"""
|
141 |
+
def upload_pdf(file):
|
142 |
+
if file is None:
|
143 |
+
return "Keine Datei hochgeladen."
|
144 |
+
|
145 |
+
# Erstellen Sie einen temporären Dateipfad
|
146 |
+
with tempfile.NamedTemporaryFile(delete=False, suffix=".pdf") as temp_file:
|
147 |
+
temp_file.write(file.read())
|
148 |
+
temp_file_path = temp_file.name
|
149 |
+
|
150 |
+
try:
|
151 |
+
# Extrahieren des Dateinamens aus dem vollen Pfad
|
152 |
+
filename = os.path.basename(temp_file_path)
|
153 |
+
|
154 |
+
# Datei zum Hugging Face Space hochladen
|
155 |
+
upload_path = f"kkg_dokumente/{filename}"
|
156 |
+
api.upload_file(
|
157 |
+
path_or_fileobj=temp_file_path,
|
158 |
+
path_in_repo=upload_path,
|
159 |
+
repo_id=REPO_ID,
|
160 |
+
repo_type=REPO_TYPE,
|
161 |
+
token=HF_WRITE
|
162 |
+
)
|
163 |
+
return f"PDF '{filename}' erfolgreich hochgeladen."
|
164 |
+
finally:
|
165 |
+
# Temporäre Datei löschen
|
166 |
+
os.remove(temp_file_path)
|
167 |
+
|
168 |
+
|
169 |
|
170 |
def display_files():
|
171 |
files = os.listdir(DOCS_DIR)
|