現在、単純なhtmlでphpでデータベースにcsvファイルをアップロードしようとしています。次のように私の問題は、私は実際にそう(私は非常に多くの疑問を持っている理由だと思う)ファイルをアップロードするhtml/php
を何が起こっているか、物事が/どのように働くか知りたいとにかく私のHTMLがあるさ:
<html>
<form action="mysite.php" method="POST">
<input type="file" name="file"><br />
<input type="submit" value="Now upload it!">
</form>
</html>
私のPHPだけです:
<?php
echo 'Success';
?>
実際にファイルが実際に保存されている場所のデータベースに保存する前に、
サーバー上に一時ファイルとして作成されていますか? サーバーのRAMに保存されていますか? は、何かをするように言われていないので、それが実際に何もしない(通称:DBに保存)
おかげ
まあ、今のところそれは、ファイルをアップロードする際に必要な不足している「マルチパート/フォームのデータ」形式のエンコードから開始し、何も(文字通り)本当にしません。先ほどの手順を少し研究する必要があります。http://php.net/manual/en/features.file-upload.php –
この時点ではファイルをアップロードしていません。正しいenctypeが必要です。 '
あなたのmysite.phpファイルで 'print_r($ _FILES);'を使ってください。あなたは前進できると思います。 – hjpotter92