diff --git a/scrapyd/webservice.py b/scrapyd/webservice.py index 637f807d7..c9fd782bf 100644 --- a/scrapyd/webservice.py +++ b/scrapyd/webservice.py @@ -1,4 +1,3 @@ -import cgi import traceback import uuid from cStringIO import StringIO @@ -36,12 +35,9 @@ class Schedule(WsResource): class AddVersion(WsResource): def render_POST(self, txrequest): - ct = txrequest.requestHeaders.getRawHeaders('Content-Type')[0] - boundary = ct.split('boundary=', 1)[1] - d = cgi.parse_multipart(txrequest.content, {'boundary': boundary}) - project = d['project'][0] - version = d['version'][0] - eggf = StringIO(d['egg'][0]) + project = txrequest.args['project'][0] + version = txrequest.args['version'][0] + eggf = StringIO(txrequest.args['egg'][0]) self.root.eggstorage.put(eggf, project, version) spiders = get_spider_list(project) self.root.update_projects()