这应该是非常直截了当的,让我发疯!
我正在尝试用 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 菜鸟,所以任何帮助将不胜感激!