我的HTML代码:
<form action="/set_image" method="post" id="form1" runat="server" enctype='multipart/form-data'>
<div class="fileButtons">
<input type='file' id="imgInp" name="imgInp" accept="image/*"/>
<input type="submit" id="submit" name="action" value="Send"/>
<input type='button' id='remove' value='Remove' />
</div>
</form>
main.py:
class SetImage(webapp2.RequestHandler):
def post(self):
id = str(self.request.get('id'))
image = str(self.request.get('imgInp'))
if (image):
set_image(id, image)
self.response.out.write("Image Uploaded")
else:
self.response.out.write("No Image Selected")
我能够获取图像,但当我尝试打印时,id为空。
答案 0 :(得分:1)
如果您希望获得名为id
的帖子值,则需要将其作为表单中的某个表单元素。如:
<input type="text" name="id" />
但是,我不建议使用id
作为表单元素的名称,因为它可能会导致名称冲突。
如果您尝试获取文件的名称,该值可能存储在:
id = self.request.POST.get('imgInp')