Я пишу веб-приложение, которое в какой-то момент позволяет пользователю загружать фотографию в учетную запись flickr (мою). Я хочу сделать это без сохранения промежуточного изображения на сервере, где мое веб-приложение включено.
У меня пока есть страница, которая реализует phpFlickr и принимает POST из простой HTML-формы. Я использую $_FILES['file']['tmp_name']
в качестве пути для использования phpFlickr. Вот код:
<?php
require_once("phpFlickr.php");
$f = new phpFlickr("apikey", "secret", true);
$_SESSION['phpFlickr_auth_redirect'] = "post_upload.php";
$myPerms = $f->auth("write");
$token = $f->auth_checkToken();
$phid = $f->sync_upload($_FILES['file']['tmp_name']);
echo "Uploading Photo..." . $phid;
?>
Я предполагаю, что файл tmp теряется из-за перенаправления, которое происходит при вызове $f->auth("write")
, но я не знаю. Есть ли способ сохранить его? Есть ли способ сделать это без сохранения файла на сервер?