上传html文件并使用python

时间:2013-06-11 01:09:29

标签: python html

对于我的论坛,我尝试使用html上传文件:

<form action="profiles.py" method="post">
<label class="labelOne" for="pics">Change your Profile pic </label>
<input type="file" name="uploadField" />

我的python函数接受该文件,在userprofiles下创建一个文件,并将数据写入其中:

file = open('../data/accounts/userprofiles/'+str(form['name'].value)+'/'+'profilepics', 'w+')
file.write(str(form.getvalue('uploadField')))
file.close()

所以,如果我希望burger.jpg成为我的照片,我上传它,python接受它并使用burger.jpg创建一个名为w+的文件,然后将数据写入它(应该是图像)。

然而由于某种原因,我没有得到任何形象。

我接下来应该尝试什么?

1 个答案:

答案 0 :(得分:3)

将表单的enctype设置为multipart/form-data

<form action="profiles.py" method="post" enctype="multipart/form-data">