Update app.py
Browse files
app.py
CHANGED
@@ -7,10 +7,18 @@ def convert_file(input_file, conversion_type):
|
|
7 |
if input_file is None:
|
8 |
raise ValueError("Please upload a file.")
|
9 |
|
10 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11 |
file_extension = file_name.lower().split('.')[-1]
|
12 |
-
file_bytes = input_file.read()
|
13 |
-
|
14 |
df = None
|
15 |
output_file = None
|
16 |
converted_format = None
|
|
|
7 |
if input_file is None:
|
8 |
raise ValueError("Please upload a file.")
|
9 |
|
10 |
+
# Determine if input_file is a file-like object or a file path string.
|
11 |
+
try:
|
12 |
+
# Try reading from file-like object
|
13 |
+
file_bytes = input_file.read()
|
14 |
+
file_name = input_file.name
|
15 |
+
except AttributeError:
|
16 |
+
# If there's an AttributeError, treat input_file as a file path.
|
17 |
+
file_name = input_file
|
18 |
+
with open(file_name, "rb") as f:
|
19 |
+
file_bytes = f.read()
|
20 |
+
|
21 |
file_extension = file_name.lower().split('.')[-1]
|
|
|
|
|
22 |
df = None
|
23 |
output_file = None
|
24 |
converted_format = None
|