2014-09-10 2 views
1

API 및 PHP를 사용하여 파일을 DropBox에 업로드하려고합니다. 코드 그게 전부 : 너무 느린 동작 :Dropbox API를 사용하여 파일을 업로드하는 중 시간 초과 오류가 발생했습니다.

require_once "dropbox/lib/Dropbox/autoload.php"; 
use \Dropbox as dbx; 
    $appInfo = dbx\AppInfo::loadFromJsonFile("app_info.json"); 

$csrfTokenStore = new dbx\ArrayEntryStore($_SESSION, 'dropbox-auth-csrf-token'); 
$webAuth = new dbx\WebAuth($appInfo, "NoteBoxApp/0.01", "http://localhost/notes", $csrfTokenStore, null); 


$title=$_POST["titulo"].".txt"; 
$nota=$_POST["conteudo"]; 

$accessToken=$_SESSION["token"]; 
$clientIdentifier=$_SESSION["userId"]; 
$client= new dbx\Client($accessToken, $clientIdentifier); 

$file = fopen($title, "w") or die("Unable to open file!"); 
fwrite($file, $nota); 
$stat = fstat($file); 
$size = (int) $stat['size']; 

$dropboxPath="/Aplicativos/Notes01"; 
try{ 
    $metadata = $client->uploadFile($dropboxPath, dbx\WriteMode::add(), $file, $size); 
} 
catch(Exception $e) { 
    echo "Exceção: ", $e->getMessage(), "\n"; 
} 
fclose($file); 

난 항상 예외를

오류 실행 HTTP 요청을 얻을. 1024보다 작음 바이트/초가 지난 10 초에 전송되었습니다.

이유가 없습니다. localhost에서 XAMPP를 사용하고 있습니다! ... 미리 도움을 청하십시오!

답변

1

나는 해결책을 발견!

파일을 먼저 닫은 다음 다시 "읽기"모드로 열어야 작동합니다.

0

업로드하려는 파일이 비어 있지 않습니까? 데이터를 전혀 전송하지 않는 것 같습니다.

나는 "쓰기"모드에서 열려있는 파일을 업로드 할 수 없습니다 :

관련 문제