我有關於文件上傳在PHP的這個問題。 我總是得到這個錯誤消息。<input type =「file」> EMPTY
警告:file_get_contents()函數:文件名不能在 C是空的:\ XAMPP \ htdocs中\ OMF2 \ emprecords \ add8.php上線25
這是我的第25行
$data = $con->real_escape_string(file_get_contents($_FILES['uploaded_file']['tmp_name']));
但仍然保存在我的數據庫的信息。
什麼,我試圖做的是保存記錄的其餘部分我的數據庫,即使不選擇要上傳的文件。是的記錄將被保存,附場(MEDIUMBLOB)表示爲[BLOB - 0 B]
問:我怎樣才能消除錯誤/警告信息嗎? (因爲一切是真的很好)
<meta http-equiv="refresh" content="2;URL='emphistory.php'">
<?php
{
echo "<center><font color='#AAA' size='3'><br/>Record Added!</center>";
}
?>
<?php
$con=mysqli_connect("localhost","root","","dbomf");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM valueholder");
$row = mysqli_fetch_array($result);
$count = '';
$IDNUM = $row['Val'];
$NS = addslashes($_POST ['NS']);
$ad = addslashes($_POST ['ad']);
$hr = addslashes($_POST ['HR']);
$name = $con->real_escape_string($_FILES['uploaded_file']['name']);
$data = $con->real_escape_string(file_get_contents($_FILES['uploaded_file']['tmp_name']));
include ('../dbconn.php');
$query = "INSERT INTO tblemphist1 VALUES
('".$count."', '".$IDNUM."', '".$NS."', '".$ad."', '".$hr."', '".$data."', '".$name."')";
$result = $db->query($query) or die($db->error);
$db->close();
這裏
<form method="post" action="add8.php" enctype="multipart/form-data">
<td><strong>Attachment</strong></td>
<td>:</td>
<td><input type="file" name="uploaded_file"></td>
</tr>
</form>
請發表您的輸入表單 –
我更新我的帖子,我已經張貼您正在尋找的人嗎? – jstn
不,我的意思是HTML格式,expecially的''字段 –