2017-01-05 2 views
0

나는이 코드를 가지고있다. Dropbox API로 작업하는 PHP에서 path를 인수로 전달하여 한 위치에서 다른 위치로 한 파일 또는 폴더를 이동 하시겠습니까?

$str1 = $test."\\".$actualfilename; 
$str2 = $finalPath."\\".$folder."\\".$subfolder; 
$source = mb_convert_encoding($str1, "UTF-8"); 
    echo "<br/>". $source; 
$dest = mb_convert_encoding($str2, "UTF-8"); 
echo "<br/>" .$dest; 
$client->move($source,$dest); 

파일하지만,이 오류가 이동하려는 :

Fatal error: Uncaught exception 'InvalidArgumentException' with message ''fromPath': bad path: must start with "/": "C:\\Dropbox\\Salesforce Documents\\Opportunities\\UR-000001\\123432.pdf.txt"' in D:\xampp\htdocs\dropboxapi\vendor\dropbox\dropbox-sdk\lib\Dropbox\Path.php:169 

답변

1

오류 메시지가 fromPath"/"로 시작해야 함을 나타냅니다,하지만 당신은 "C:\\"로 시작합니다.

Dropbox API에서 파일 작업을 수행 할 때 원격 파일 경로는 Dropbox 폴더의 상대 경로 여야합니다. 즉, "/folder/file.txt"과 같은 것입니다.

대신 로컬 파일 경로를 전달합니다. 이 문제를 해결하려면 대신 계정에있는 파일의 상대 경로를 사용하십시오.

관련 문제