0
我正在編寫一個Web應用程序,它允許用戶將照片上傳到flickr帳戶(我的)。我想在不保存中間圖像的情況下執行此操作,我的Web應用程序位於此服務器上。如何使用CURL POST將文件流直接上傳到Flickr?
到目前爲止,我得到的是一個頁面,它實現了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")
被稱爲這種情況發生的重定向,但我不知道。有沒有辦法保存它?有沒有辦法做到這一點,而不將文件保存到服務器?