0

私のフォーラムでは、次を使用して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+、データを書き込みます (これは画像である必要があります)。

しかし、なぜか画像が出ません。

次に何を試せばいいですか?

4

1 に答える 1

3

enctypeフォームの をに設定しますmultipart/form-data

<form action="profiles.py" method="post" enctype="multipart/form-data">
于 2013-06-11T01:15:39.877 に答える