def save(allowed,toFileName): toDir = app.config['UPLOAD_DIR'] if not os.path.exists(toDir): os.makedirs(toDir) file = request.files['file'] filePath = uploader.upload(file,toFileName,allowed) destPath = "" if filePath=="": raise ValueError('The given file is not a valid file. Please choose another file.') if filePath != "" and lib.findFileExt(filePath) == '.zip': isValidFile= zipHandler.isValidUFOZip(filePath) if isValidFile: destPath = zipHandler.extractZip(filePath,toDir) return destPath else: raise ValueError('The given zip file is not a valid UFO zip file. Please ensure zip file contains metainfo.plist.') else: #destPath = lib.findFileNameWithExt(filePath) raise ValueError('The given file is not a valid file. Please choose another file.') return destPath# Never Reaches??
def upload(allowed): try: id = request.form['id'] sessionId = request.form['sessionId'] file = request.files['file'] destPath = save(allowed, "source_" + id + "_" + sessionId + lib.findFileExt(file.filename)) arr = [id,destPath, lib.findFileName(file.filename)] return lib.pushLoadScript('window.top.SourcesWorker.successCallBack',arr) except Exception as err: return lib.pushLoadScript('window.top.SourcesWorker.errorCallBack',[id,str(err)])