41 lines
1.4 KiB
Python
41 lines
1.4 KiB
Python
import os
|
|
import cherrypy
|
|
|
|
def main(file, rename, directory):
|
|
try:
|
|
os.makedirs(directory, exist_ok=True)
|
|
except OSError as error:
|
|
print(error)
|
|
try:
|
|
upload_path = directory
|
|
upload_filename = file.filename
|
|
upload_rename = rename
|
|
upload_file = os.path.normpath(os.path.join(upload_path, upload_rename))
|
|
upload_size = 0
|
|
|
|
print("UPLOADING CORE: Directory: "+directory+"/"+rename)
|
|
if (os.path.isfile(directory+"/"+rename)):
|
|
print("UPLOADING CORE: Is exists! Removing!")
|
|
try:
|
|
os.remove(directory+"/"+rename)
|
|
except Exception as e:
|
|
print(f"UPLOADING CORE: removing failed: {e}")
|
|
else:
|
|
print("UPLOADING CORE: Is not exists! Removing skipped!")
|
|
with open(upload_file, 'wb') as upload_result:
|
|
while True:
|
|
data = file.file.read(8192)
|
|
if not data:
|
|
break
|
|
upload_result.write(data)
|
|
upload_size += len(data)
|
|
|
|
print("UPLOAD PATH: " + str(upload_path))
|
|
print("UPLOAD FILENAME: " + str(upload_filename))
|
|
print("UPLOAD RENAME: " + str(upload_rename))
|
|
print("UPLOAD FILE: " + str(upload_file))
|
|
print("UPLOAD SIZE: " + str(upload_size))
|
|
|
|
except Exception as e:
|
|
print(f"ERROR CORE UPLOADING: {e}")
|