0

私は、ある時点でユーザーが写真をflickrアカウント(私のもの)にアップロードできるようにするWebアプリを書いています。Webアプリがインストールされているサーバーに中間画像を保存せずにこれを実行したいと思います。

私がこれまでに得たのは、phpFlickrを実装し、単純なhtmlフォームからPOSTを受け入れるページです。phpFlickrが使用$_FILES['file']['tmp_name']するパスとして使用します。コードは次のとおりです。

<?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")と思いますが、わかりません。それを保存する方法はありますか?ファイルをサーバーに保存せずにこれを行う方法はありますか?

4

1 に答える 1

0

回答:ファイルを中間ファイルとして保存せずにFlickrに直接アップロードする方法はありません。

私はmove_uploaded_file()の後にflickr API呼び出しを使用することに移り、それは完全に機能しています。

また、一度に複数のファイルを送信できる優れたJqueryUploadifyでうまく機能させることができました。

于 2010-08-03T10:54:38.467 に答える