Próbuję zapisać 2 obrazy w mojej bazie danych. kiedy przesyłam 2 obrazy, oba zapisują się pomyślnie, ale gdy próbuję załadować pojedynczy obraz, to daje on niezdefiniowany błąd dla nie przesłanego obrazu. gdzie się mylę?Niezdefiniowana zmienna podczas przesyłania pliku w php
Mój kod to:
<label for="certificate">Upload Scaned Document:</label>
<input type="file" id="uploadImage" name="image" />
<label for="certificate">Upload Scaned QR Code</label>
<input type="file" name="QRimage" id="File2" />
i kod php jest
if((!empty($_FILES["image"])) && ($_FILES['image']['error'] == 0)) {
$imageName = mysql_real_escape_string($_FILES["image"]["name"]);
$imageData = mysql_real_escape_string(file_get_contents($_FILES["image"]["tmp_name"]));
$imageType = mysql_real_escape_string($_FILES["image"]["type"]);
}
if((!empty($_FILES["QRimage"])) && ($_FILES['QRimage']['error'] == 0)) {
$QRimageName = mysql_real_escape_string($_FILES["QRimage"]["name"]);
$QRimageData = mysql_real_escape_string(file_get_contents($_FILES["QRimage"]["tmp_name"]));
}
@RakeshSharma PO mówi, kiedy przesłać dwa zdjęcia to działa dobrze, to znaczy nie ma potrzeby, aby sprawdzić 'enctype'. – Sadikhasan
możesz pokazać swój kod przesyłania –
Przesyłam plik przy użyciu formularza html. input type = "file" @Sharma Vikram – Nayana