mysqli — PHP, MySQL (i) и Dropzone

Мне просто интересно, если кто-то может сказать мне, что я делаю неправильно. Моя цель довольно проста. Использование dropzone или php для загрузки файла и вставки записи в базу данных. Я могу опубликовать запись, за исключением одного поля, которое всегда показывает «массив» в качестве записи. Я пытался изменить имена переменных, вставлять и удалять кавычки и т. Д. Безрезультатно. Любые предложения будут ценны.
Вот мой код

    <?php
$ds          = DIRECTORY_SEPARATOR;  //1

$storeFolder = 'uploads';   //2

if (!empty($_FILES)) {

$tempFile = $_FILES['file']['tmp_name'];          //3

$targetPath = dirname( __FILE__ ) . $ds. $storeFolder . $ds;  //4

$targetFile =  $targetPath. $_FILES['file']['name'];  //5

move_uploaded_file($tempFile,$targetFile); //6

}

$servername = "localhost";
$username = "root";
$password = "***************";
$dbname = "drop";

// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}

$sql = "INSERT INTO uploads (id, file_name)
VALUES (NULL, 'file_name')";

if (mysqli_query($conn, $sql)) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

mysqli_close($conn);
?>

1

Решение

Разобрался со своим вопросом. Ответ заменяет имя_файла на $ targetfile. Теперь все работает как положено. Благодарю.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]