Auto fix certain uploaded file extensions.
This commit is contained in:
@@ -179,6 +179,50 @@ async def save_file(
|
|||||||
log.debug(dir(file))
|
log.debug(dir(file))
|
||||||
log.debug(f'{file.filename}')
|
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: dict = {}
|
||||||
file_info['saved'] = None
|
file_info['saved'] = None
|
||||||
file_info['link_to_type'] = link_to_type
|
file_info['link_to_type'] = link_to_type
|
||||||
|
|||||||
Reference in New Issue
Block a user