Exemplo n.º 1
0
 def list_blob(url):
     _, ext = os.path.splitext(url)
     if ext in acceptable:
         # TODO: change to check if url contains valid image
         blob = Blob(url)
         dset.blobs.append(blob)
     return
Exemplo n.º 2
0
def file_upload():
    form = BlobForm()

    if form.validate_on_submit():
        print "Uploaded file: " + form.file.data.filename

        upload = form.file.data
        _, ext = os.path.splitext(upload.filename)
        with tempfile.NamedTemporaryFile(dir=config.BLOB_DIR,
                                         prefix='image',
                                         suffix=ext,
                                         delete=False) as tmp:
            filename = os.path.basename(tmp.name)
            upload.save(tmp)
        blob = Blob(tmp.name)
        db.session.add(blob)
        db.session.commit()
        return jsonify(results=blob.id)
    else:
        return jsonify(results=0, errors=form.file.errors)
Exemplo n.º 3
0
 def unarchive_blob(item, dset, tmpd, archive):
     archive.extract(item, tmpd)
     # TODO: change to check if path contains valid image
     blob = Blob(os.path.join(str(tmpd), item.filename))
     dset.blobs.append(blob)
     return