DevelNext – jURL – загрузка файлов на сервер
Клиентская часть (нужен пакет расширений jURL)
1 2 3 4 5 6 7 8 |
$ch = curl_init('http://site.com/upload.php'); // URL, на который будет отправлен файл curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, [ 'file' => '@testFile.txt']); // Знак @ в начале имени файла обязателен! curl_exec_async($ch, function($result){ alert('Файл успешно загружен!'); }); |
ИЛИ
1 2 3 4 5 6 |
$ch = new jURL('http://site.com/upload.php'); $ch->setRequestMethod('POST'); $ch->addPostFiles(['file' => 'testFile.txt']); $ch->asyncExec(function($result){ alert('Файл загружен!'); }); |
Серверная часть
1 2 3 4 5 6 |
if(isset($_FILES['file'])){ // Переместить загруженный файл в папку со скриптом move_uploaded_file($_FILES['file']['tmp_name'], './' . $_FILES['file']['name']); echo 'Success!'; } else echo 'Error'; |
а как оно работает? как программа понимает какой именно файл надо загрузить
С новым кодом все работает! Спасибо!
Не раб(
Есть исходник?
Нет