Python cgi获取提交的图像数据url

Python cgi获取提交的图像数据url,python,google-app-engine,cgi,Python,Google App Engine,Cgi,对不起,如果这个问题是愚蠢的。我将jqplot图像转换为数据url,并将其与表单一起发送。在新页面中,我使用cgi.FieldStorage()获取提交的数据url,但什么也没有得到。那么,有人能给我一些关于我的方法的建议吗?谢谢 我正在谷歌应用程序引擎上使用Python 输入页面Javascript var imgData = $('#chart1').jqplotToImageStr({}); $('<tr style="display:none"><td><i

对不起,如果这个问题是愚蠢的。我将jqplot图像转换为数据url,并将其与表单一起发送。在新页面中,我使用
cgi.FieldStorage()
获取提交的数据url,但什么也没有得到。那么,有人能给我一些关于我的方法的建议吗?谢谢

我正在谷歌应用程序引擎上使用Python

输入页面Javascript

var imgData = $('#chart1').jqplotToImageStr({});
$('<tr style="display:none"><td><input type="hidden" name="extract1"></td></tr>')
    .appendTo('.getpdf')
    .find('input')
    .data(imgData);
我试图打印表单,结果显示:
MiniFieldStorage('extract1','“数据:image/png;base64,ivborw0kggoaaansuhe

如果我分配了数据url(数据:image/png;base64,iVBORw0KGg…),它就工作了。

我有(工作)代码,可以做类似的事情

def post(self):
  img_data = self.request.get('extract1')
  # then strip off the prefix and convert from base64

这就是我正在做的。我通常不会在Python应用程序引擎应用程序中查看
cgi.FieldStorage

你确定正在调用Javascript片段吗?你是否在chrome中使用开发者模式来确认
extract1
元素存在?是的。它以某种方式工作了……但我必须使用.val(imgData)相反,在新页面中,如果我选择form.getvalue('extract1'),它是一个PNG,如果我使用str(form.getvalue('extract1')),它仍然是一个jqplot对象。
def post(self):
  img_data = self.request.get('extract1')
  # then strip off the prefix and convert from base64