我试图从googleappengine的html中读取输入(文件中的字符串,文本字段中的2个int),并将它们放入一个函数中。输入部分是:
self.write('<form action="%s" method="POST" enctype="multipart/form-data">' \
% os.environ['PATH_INFO'])
self.write('<input type="file" name="pdf_file" />')
self.write('<input type="text" name="generations" />')
self.write('<input type="text" name="legnthOfDay" />')
self.write('<input type="submit" value="Submit" />')
希望输出部分是:
def post(self):
"""Convert, parse and print text from converted PDF."""
text = self.request.POST['pdf_file'].file.read()
lengthOfDay = int(text=self.request.POST['lengthOfDay'])
generations = int(text=self.request.POST['generations'])
sim = Simulation(text, generations, lengthOfDay
输出的文本行取自联机示例,但只有在有文件的情况下才起作用,如果没有给定文件,如何捕获并继续? 接下来我写的两行是个问题。我真的不知道是什么请求.POST[…]返回,那么它给了我什么?如何从中提取int?你知道吗
=没有文件时未包含错误。你知道吗
这会给你很多线索,你还没有说你使用什么框架,所以我假设它是webapp2。你知道吗
如果是这样的话,那就阅读一下如何处理文件吧 http://webapp-improved.appspot.com/guide/request.html请参阅标记为“文件”的部分。你知道吗
通常你可以使用
相关问题 更多 >
编程相关推荐