2015-04-01 78 views
0

我有一個控制器將圖像上傳到我的Web服務器。我希望在該過程中將該圖像上傳到Dropbox。我會怎麼做?如何將文件從codeigniter應用程序上傳到Dropbox

這是我簡單的upload.php的控制器:

function index() { 
    // get the binary data 
    $file = file_get_contents("php://input"); 

    // prepare new name for upload image 
    $name =rand().time().'jpg'; 

    $path = site_url('photo'); 

    // save to server directory 
    file_put_contents($path.$name, $file); 

    // save the name and id of the post to post photo table 
    $input = array( 'name' => $name, 
         'post_id'=> $id 
        ); 

    $this->db->insert('post_photo', $input); 

} 
+1

一個好的開始就是看[Dropbox API](https://www.dropbox.com/developers/core/start/php),甚至是專門爲codeigniter編寫的插件,[就像這樣](https://github.com/jimdoescode/CodeIgniter-Dropbox-API-Library) – Darren 2015-04-01 07:40:32

+0

Dropbox是否支持電子郵件上傳Imgur文件?這將很容易設置 – Marie 2015-04-01 13:59:12

回答

-1

嘗試這個它的工作良好,爲下拉框創建一個新的文件夾,只是複製過去的URL而不是「/上傳」替換/下拉框URL

$route=$_FILES['file_name']['name']; 
    //var_dump($route); 
    $target=realpath(APPPATH.'../uploads'); 
    $target=$target.'/'.$route; 
    $tar=$route; 
    $path=base_url().'uploads/'.$route; 

    if(move_uploaded_file($_FILES['file_name']['tmp_name'],$target)) 
     echo "uploaded"; 
    else 
     echo "not"; 
+0

不會工作,因爲它不在同一臺服務器上,更不用說Dropbox不會接受它。 – Darren 2015-04-01 07:49:01

+0

你使用api意味着它可以工作一次...... – 2015-04-02 09:59:23

相關問題