def UploadFile(): try: location = Config.ENV["UPLOAD_FOLDER"] print(location) #location = "e:\\Books\\" fileID = Helpers.GetRandomString(10) if request.method == 'POST': # check if the post request has the file part file = request.files['file'] fileType = "." + file.filename.rsplit('.', 1)[1].lower() convertToHtml = request.form["convertToHtml"] == "on" name = request.form["filename"] + "_" + fileID fullName = name + fileType tags = request.form["tags"].split(",") path = os.path.join(location, fullName) #print(file,name,tags) # if user does not select file, browser also # submit a empty part without filename if name == '': return jsonify({ 'success': str(False), 'msg': "No file selected" }) if file and allowed_file(file.filename): filename = secure_filename(name) file.save(path) if (convertToHtml): DocToHtml.Convert(path, name) dbAccess.Files.SaveFileMetaData(request.form["filename"], name, current_user.username, tags, path, fileType, convertToHtml) return jsonify({ 'success': str(True), 'msg': "Successfully uploaded" }) else: return jsonify({'success': False, 'msg': "File not valid"}) except Exception as e: print("exception", e) return jsonify({'success': str(False), 'msg': e})