Нужна загрузка с сайта на Yandex Disk. Начал делать на чистом PHP и Curl, но столкнулся с проблемой, что не для всех фотографий создаются превью на стороне Яндекса, решил сам делать превьюшки на сервере и выгружать два файла на Yandex Disk, минус одна проблема.
Дальше столкнулся с такой проблемой, что некоторые запросы длились более 30 секунд и обрывались, загрузив основное изображение, но не загрузив превью на облако. Решил не морочить голову себе, закомментировал всё и поставил библиотеку jack-theripper/yandex
. С ней вроде всё отлично, удобно, но проблема с тем, что превью не создаются - осталась.
И также хотелось бы оформить прогресс бар, но я ничего не могу понять с этими слушателями и с тем, как из ajax-файла сделать параллельный вывод в основной, т.к. сейчас у меня вывод при success
.
Вот AJAX запрос:
$.ajax({
url: 'ajaxuploadfiles.php',
data: fd,
processData: false,
contentType: false,
type: 'POST',
success: function (data) {
$("#test").html(data);
intface = 1;
checkprint();
return 0;
}
});
PHP обработчик ajax-запроса:
if(isset($_FILES['img'])) {
$client = new Arhitector\Yandex\Client\OAuth('***');
$disk = new Arhitector\Yandex\Disk($client);
$img = $_FILES['img']['tmp_name'];
$img_name = $_FILES['img']['name'];
//проверки изображения, их пропущу
$path = '/uploads/waiting/' . $_SESSION['order_id'] . '/';
$resource = $disk->getResource($path . basename($img_name));
if (!$resource->has()) {
$resource->upload($img);
}
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
появляется ошибка при авторизации (на хостингена локалном этой ошибки нет)
Написать скрипт (PHP или JS) который вычисляет сумму ряда по указанной формулеРасчёт производится при х=0,5