Есть загрузка файлов на сайт через ajax.
$(document).ready(function () {
$('#upload').on('click', function() {
var file_data = $('#upload').prop('files')[0];
var form_data = new FormData();
form_data.append('file', file_data);
$.ajax({
url: '../../../custom-php/upload.php',
dataType: 'text',
cache: false,
contentType: false,
processData: false,
data: form_data,
type: 'POST',
success: function(php_script_response){
$("#skin_container").html(html);
}
});
});})
. И пхп
if ( 0 < $_FILES['file']['error'] ) {
echo 'Error: ' . $_FILES['file']['error'] . '<br>';
}
else {
$name = $_POST['name'];
move_uploaded_file($_FILES['file']['tmp_name'], '../templates/E/upload/'.$name.'.png');
}
. Мне нужно передать ник пользователя в пхп, ну видно. Но я не могу понять, как его через ajax присунуть. Даже просто переменную name = "блабла" передать не могу. Если обозначаю data через {item:item} то массив с файлом не передается, если просто дописывают name через запятую в data тоже ничего. Перепробовал вариаций 15.