У меня есть функция, которую я пишу в flask для загрузки файла и чтения из файла, но когда я загружаю его, и он попадает в чтение файла, он выдает эту ошибку ValueError: negative seek value -315
Я знаю его по части кода, где я пытаюсь прочитать файл, потому что, если я удаляю эту часть, файл успешно загружается.
вот код
@home_blueprint.route('/upload', methods=['GET', 'POST'])
def upload():
if request.method == 'POST':
f = request.files['file']
wb = load_workbook(f)
sheet=wb.active
get_row = sheet.iter_rows(min_row=2,
min_col=1,
max_col=4,
values_only=True)
f.save(secure_filename(f.filename))
return 'file uploaded successfully'
Это моя ошибка трассировки полного стека
File "/home/akoh/.local/lib/python3.6/site-packages/flask/app.py", line 2309, in __call__
return self.wsgi_app(environ, start_response)
File "/home/akoh/.local/lib/python3.6/site-packages/flask/app.py", line 2295, in wsgi_app
response = self.handle_exception(e)
File "/home/akoh/.local/lib/python3.6/site-packages/flask/app.py", line 1741, in handle_exception
reraise(exc_type, exc_value, tb)
File "/home/akoh/.local/lib/python3.6/site-packages/flask/_compat.py", line 35, in reraise
raise value
File "/home/akoh/.local/lib/python3.6/site-packages/flask/app.py", line 2292, in wsgi_app
response = self.full_dispatch_request()
File "/home/akoh/.local/lib/python3.6/site-packages/flask/app.py", line 1815, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/home/akoh/.local/lib/python3.6/site-packages/flask/app.py", line 1718, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "/home/akoh/.local/lib/python3.6/site-packages/flask/_compat.py", line 35, in reraise
raise value
File "/home/akoh/.local/lib/python3.6/site-packages/flask/app.py", line 1813, in full_dispatch_request
rv = self.dispatch_request()
File "/home/akoh/.local/lib/python3.6/site-packages/flask/app.py", line 1799, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/home/akoh/Documents/personal/IntronHealthExercise/app/home/views.py", line 25, in upload
wb = load_workbook(f)
File "/home/akoh/.local/lib/python3.6/site-packages/openpyxl/reader/excel.py", line 314, in load_workbook
reader.read()
File "/home/akoh/.local/lib/python3.6/site-packages/openpyxl/reader/excel.py", line 279, in read
self.read_worksheets()
File "/home/akoh/.local/lib/python3.6/site-packages/openpyxl/reader/excel.py", line 254, in read_worksheets
charts, images = find_images(self.archive, rel.target)
File "/home/akoh/.local/lib/python3.6/site-packages/openpyxl/reader/drawings.py", line 24, in find_images
src = archive.read(path)
File "/usr/lib/python3.6/zipfile.py", line 1337, in read
with self.open(name, "r", pwd) as fp:
File "/usr/lib/python3.6/zipfile.py", line 1391, in open
fheader = zef_file.read(sizeFileHeader)
File "/usr/lib/python3.6/zipfile.py", line 728, in read
self._file.seek(self._pos)
File "/usr/lib/python3.6/tempfile.py", line 888, in seek
self._file.seek(*args)
ValueError: negative seek value -315