Auto fix certain uploaded file extensions.

This commit is contained in:
Scott Idem
2022-10-06 01:57:50 -04:00
parent b70dff8031
commit 2c0e563fa6

View File

@@ -179,6 +179,50 @@ async def save_file(
log.debug(dir(file))
log.debug(f'{file.filename}')
if file.filename.endswith('.docwin'):
log.warning('Fixing win extension')
file.filename = file.filename.replace('.docwin', '.doc')
if file.filename.endswith('.docxwin'):
log.warning('Fixing win extension')
file.filename = file.filename.replace('.docxwin', '.docx')
if file.filename.endswith('.odpmac'):
log.warning('Fixing mac extension')
file.filename = file.filename.replace('.odpmac', '.odp')
if file.filename.endswith('.odpwin'):
log.warning('Fixing win extension')
file.filename = file.filename.replace('.odpwin', '.odp')
if file.filename.endswith('.pdfmac'):
log.warning('Fixing mac extension')
file.filename = file.filename.replace('.pdfmac', '.pdf')
if file.filename.endswith('.pdfwin'):
log.warning('Fixing win extension')
file.filename = file.filename.replace('.pdfwin', '.pdf')
if file.filename.endswith('.pptmac'):
log.warning('Fixing mac extension')
file.filename = file.filename.replace('.pptmac', '.ppt')
if file.filename.endswith('.pptxmac'):
log.warning('Fixing mac extension')
file.filename = file.filename.replace('.pptxmac', '.pptx')
if file.filename.endswith('.pptwin'):
log.warning('Fixing win extension')
file.filename = file.filename.replace('.pptwin', '.ppt')
if file.filename.endswith('.pptxwin'):
log.warning('Fixing win extension')
file.filename = file.filename.replace('.pptxwin', '.pptx')
if file.filename.endswith('.xlswin'):
log.warning('Fixing win extension')
file.filename = file.filename.replace('.xlswin', '.xls')
if file.filename.endswith('.xlsxwin'):
log.warning('Fixing win extension')
file.filename = file.filename.replace('.xlsxwin', '.xlsx')
file_info: dict = {}
file_info['saved'] = None
file_info['link_to_type'] = link_to_type