Flickr API将图像上传到流

时间:2014-06-04 10:03:04

标签: php flickr

大家将文件上传到flickr时遇到问题

如果我使用以下代码:

     <?php   $f = new phpFlickr($api_key,$secret);
     $result1 = $f->sync_upload("ico/20.jpg", $_POST["title"], $_POST["description"],    
      "david walsh, php, mootools, dojo, javascript, css");     

     ?>

我尝试使用表单来使用以下代码:

     <?php 
     if(isset($_POST['file']['name')){
     $result = $token_rsp->sync_upload($_POST["file"]["name"], $_POST["title"],     
     $_POST["description"],             "david walsh, php, mootools, dojo, javascript,  

     css");}
     ?>

它没有上传,在我选择要上传的文件后,它会打开文件对话框 再次(5次)。这是我的表格:

     <form method="POST" name="zoe" enctype="multipart/form-data"
     target="myiframe1">
     <input type="file" style="position:absolute;left:10px;top:50px;" name="file"
     id="file" value="upload"/>
     <input type="hidden" name="MAX_FILE_SIZE" value="50000" />
     <input type="submit" id="submit" style="position:absolute;left:10px;top:80px;"    
     value="Upload Imgur" />
     </form>

我希望我有正确的语法,因为我无法做到正确。

1 个答案:

答案 0 :(得分:1)

你几乎是对的,但你不能使用$ _POST来访问文件。多部分表单通过$ _POST中的表单数据发送,并在$ _FILES中发送文件。

 <?php 
 if(isset($_FILES['file']['name')){
 $result = $token_rsp->sync_upload($_POST["file"]["name"], $_POST["title"],     
 $_POST["description"],             "david walsh, php, mootools, dojo, javascript,  

 css");}
 ?>

请查看this documentation以获取更多信息。