alexkueck commited on
Commit
7213f66
·
verified ·
1 Parent(s): 8acd410

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +30 -0
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)