def restupload(req, form): """Interface for robots used like this: $ curl --data-binary '@localfile.xml' http://cds.cern.ch/batchuploader/robotupload/[insert|replace|correct|append]?[callback_url=http://...]&nonce=1234 -A invenio_webupload """ filepath, mimetype = handle_file_post(req) argd = wash_urlargd(form, {'callback_url': (str, None), 'nonce': (str, None), 'special_treatment': (str, None)}) return cli_upload(req, open(filepath), '--' + path[0], argd['callback_url'], argd['nonce'], argd['special_treatment'])
def restupload(req, form): """Interface for robots used like this: $ curl --data-binary '@localfile.xml' http://cdsweb.cern.ch/batchuploader/robotupload/[insert|replace|correct|append]?[callback_url=http://...]&nonce=1234 -A invenio_webupload """ filepath, mimetype = handle_file_post(req) argd = wash_urlargd(form, {'callback_url': (str, None), 'nonce': (str, None), 'special_treatment': (str, None)}) return cli_upload(req, open(filepath), '--' + path[0], argd['callback_url'], argd['nonce'], argd['special_treatment'])
def post2(self, req, form): """ This is to test L{handle_file_post} function. """ from invenio.webinterface_handler_wsgi_utils import handle_file_post from invenio.bibdocfile import stream_file if req.method != 'POST': body = """<p>Please send a file via POST.</p>""" return page("test2", body=body, req=req) path, mimetype = handle_file_post(req) return stream_file(req, path, mime=mimetype)
def post2(self, req, form): """ This is to test L{handle_file_post} function. """ from invenio.webinterface_handler_wsgi_utils import handle_file_post from invenio.bibdocfile import stream_file if req.method != 'POST': body = """<p>Please send a file via POST.</p>""" return page("test2", body=body, req=req) path, mimetype = handle_file_post(req) return stream_file(req, path, mime=mimetype)
def post2(self, req, form): """ This is to test L{handle_file_post} function. """ from invenio.webinterface_handler_wsgi_utils import handle_file_post from invenio.bibdocfile import stream_file argd = wash_urlargd(form, {"save": (str, "")}) if req.method != 'POST': body = """<p>Please send a file via POST.</p>""" return page("test2", body=body, req=req) path, mimetype = handle_file_post(req) if argd['save'] and argd['save'].startswith(CFG_TMPDIR): open(argd['save'], "w").write(open(path).read()) return stream_file(req, path, mime=mimetype)