Cześć :)
Mam problem z uploadem plików, rzeźbię już tydzień, ale jak na razie bez skutku :( Proszę o pomoc, sugestie, etc.)
Formularz wygląda następująco:
<form method="post" action="" class="form-horizontal" novalidate="novalidate" enctype="multipart/form-data">
<input id="libraryCover375" type="file" class="file-styled">
<input id="addProduct" class="btn btn-primary" type="submit" name="addProduct" value="Add product" />
</form>
JavaScript:
$('#addProduct').click(function(){
//alert($('#libraryTitle').val());
//alert($("#libraryCover375").prop("files")[0]);
$.ajax({
type: 'POST',
url: 'scripts/addProduct.php',
dataType: 'json',
data: {
libraryCover375: $('#libraryCover375').val(),
},
success: function(data) {
if(data.data.code==1)
{
alert(data.data.message);
}
else {
alert(data.data.message);
}
}
});
I PHP:
<?php
strip_tags($_POST['libraryCover375']);
$libraryCover375 = $_POST['libraryCover375'];
$msg = 'FILE: '.$libraryCover375;
$location = 'uploads/';
// ta funkcja generuje blad: PHP Notice: Undefined index: C:\\fakepath\\20180927_sw_zm_ogn.png
is_uploaded_file($_FILES[$libraryCover375][$location.$name]);
// tu nic sie nie dzieje
move_uploaded_file($libraryCover375, $location.$name);
?>
Mam katolog uploads z uprawnieniami 777. Zastanawia mnie również ten fakepath (czytałem że to w celu ukrycia danych, które mogą zbyt wiele udostepniac informacji administratorowi formularza) - ale mimo wszystko wywala taki błąd, czyli coś jest nie tak, że ten upload nie działa w ogóle.
Z góry dzięki za poświęcony czas.
Pozdrawiam
Tosiatabaluga