Example #1
0
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??
Example #2
0
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)])