UploadImage.py 1.1 KB

123456789101112131415161718192021222324252627
  1. import os
  2. # from engine import app
  3. from werkzeug.utils import secure_filename
  4. # from werkzeug.utils import secure_filename
  5. from time import time
  6. def uploadImagetoFolder(uploaded_file,ftype,app):
  7. response={}
  8. try:
  9. filename = secure_filename(uploaded_file.filename)
  10. if filename != '':
  11. file_ext = os.path.splitext(filename)[1]
  12. new_file_name=ftype+str(int(time() * 1000))+file_ext
  13. if file_ext not in app.config['UPLOAD_EXTENSIONS']:
  14. response={'status':'failure','message':'Extension not allowed'}
  15. else:
  16. print(os.path.join(app.config['UPLOAD_FOLDER'], new_file_name))
  17. uploaded_file.save(os.path.join(app.config['UPLOAD_FOLDER'], new_file_name))
  18. response={'status':'success','message':new_file_name}
  19. else:
  20. response={'status':'failure','message':'Something went wrong!'}
  21. except Exception as err:
  22. print('Upload Image',err)
  23. response={'status':'failure','message':'Something went wrong!'}
  24. return response