1

次のような HTML フォームがあります。

<form action="/AddFile" method="post">
    <input type="file" name="filedata"/>
    <input type="submit" value="Add File"/>
</form>

fooそれを使用してコンテンツで呼び出されたファイルを送信するとbar、POST リクエストに期待どおりの内容が含まれてfiledata=fooいませんfiledata=bar

私は何を間違っていますか?ファイルの内容を取得するにはどうすればよいですか?

4

2 に答える 2

1

enctype="multipart/form-data"フォームに追加する必要があるもの。

2つは、代わりに$_FILESからファイルを取得する必要があります。

file_get_contents($_FILES['filedata']['tmp_name']);3ファイルの内容を取得することだと思います。

于 2012-09-19T08:40:46.730 に答える
0

enctype="multipart/form-data"マークアップには、ファイルフィールドが存在する場合に必要な属性がありません。form要素のHTML4.01仕様を参照してください。

を使用しmultipart/form-dataて、ファイルの内容が送信されます。残りはサーバー側のハンドラーによって異なります。

于 2012-09-19T10:26:19.183 に答える