У меня есть эта проблема относительно загрузки файла на php. Я всегда получаю эту ошибку. Msg.<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']));
Но по-прежнему сохраняет информацию в моей базе данных.
То, что я пытаюсь сделать, это сохранить остальные записи в моей базе данных, даже если не выбрать файл для загрузки. И да записи сохраняются, а поле Attachment (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>
, пожалуйста, внесите форму ввода –
i обновил мой пост, я отправил тот, который вы ищете? – jstn
нет, я имею в виду HTML-форму, прежде всего '' fields –