これはかなり簡単なことで、私を怒らせています!
PHPでファイルをアップロードし、そのファイルをBLOBとしてMySQLに書き込もうとしています。
問題は、私が使用しようとすると、サイトが常に「未定義のインデックス」をスローすることです。
$ _FILES['file']['tmp_name']プロパティ。
これが私のコードです:
<head>
<title>Upload Worksheet</title>
</head>
<body>
<form action="index.php" method="POST" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="2000" />
File :
<input type="file" name"file" id="file"><input type="submit" value="Upload">
</form>
<?php
//connect to db
mysql_connect("localhost","root","") or die(mysql_error());
mysql_select_db("autoedi") or die(mysql_error());
//file properties
$file = $_FILES['file']['tmp_name'];
if(!isset($file))
echo "Please choose a file.";
else {
$uploadfile = addslashes(file_get_contents( $_FILES['file']['name']));
$uploadfilename = addslashes($_FILES['file']['tmp_name']);
}
?>
</body>
エラーメッセージは次のようになります。
この段階を乗り越えることができないので、私はデータベース側にさえ到達していません。
私はPHPの初心者なので、助けていただければ幸いです。