我正在编写一个网络应用程序,它曾一度允许用户将照片上传到 flickr 帐户(我的)。我想在不将中间图像保存在我的 Web 应用程序所在的服务器上的情况下执行此操作。
到目前为止,我得到的是一个实现 phpFlickr 并接受来自简单 html 表单的 POST 的页面。我$_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")
调用时发生的重定向而丢失,但我不知道。有办法保存吗?有没有办法在不将文件保存到服务器的情况下做到这一点?