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
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)
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