Я пытаюсь реализовать перетаскивание HTML5 для загрузки файла.Когда файл удаляется, я хочу вызвать php-файл для обработки удаленного файла.Как я могу вызвать php-файл и получить доступ к перетаскиваемому файлу в php-файле.Также я хочу отправить сообщение об успешном завершении или об ошибке обратно из php-файла.
Я не могу понять, как я могу опубликовать файл на php и получить оттуда ответ.Пока мой код:
function drop(evt) {
evt.stopPropagation();
evt.preventDefault();
var files = evt.dataTransfer.files;
handleFiles(files);
}
function handleFiles(files) {
var file = files[0];
var reader = new FileReader();
reader.onload = uploadFile; //main function
reader.onloadend = uploadComplete;
reader.readAsDataURL(file);
}
function uploadFile(evt)
{
//call upload.php
//get success msg or error msg
//alert(success) or alert(error)
}
Вот пример файла upload.php:
<?php
$dropped_file //how to get the file
if (filesize($dropped_file) > 1024)
{
echo "size error" //how to send this error
}
else
{
echo "success" //how to send this success msg.
}
?>