Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Dropbox api中的uploadFile函数在上载新文件后不返回任何内容_Php_Wordpress_Dropbox Api - Fatal编程技术网

Php Dropbox api中的uploadFile函数在上载新文件后不返回任何内容

Php Dropbox api中的uploadFile函数在上载新文件后不返回任何内容,php,wordpress,dropbox-api,Php,Wordpress,Dropbox Api,我正面临通过php在dropbox中上传文件的问题。实际上我正在使用uploadFile函数。该函数应该在上传文件后返回新上传文件的元数据。但在我的情况下,它什么也不返回,浏览器抛出504网关计时错误。但是文件上传成功。我正在使用此代码 echo 'Sending file to DropBox'; $appInfo = dbx\AppInfo::loadFromJsonFile(ABSPATH."wp-content/plugins/wp-cloud-safe/lib/app-info.jso

我正面临通过php在dropbox中上传文件的问题。实际上我正在使用uploadFile函数。该函数应该在上传文件后返回新上传文件的元数据。但在我的情况下,它什么也不返回,浏览器抛出504网关计时错误。但是文件上传成功。我正在使用此代码

echo 'Sending file to DropBox';
$appInfo = dbx\AppInfo::loadFromJsonFile(ABSPATH."wp-content/plugins/wp-cloud-safe/lib/app-info.json");
$webAuth = new dbx\WebAuthNoRedirect($appInfo, "PHP-Example/1.0");
        $filename=ABSPATH.'clients.webkitmedia.com_dfd_16th-February-2016-10:43.zip';
$dbxClient = new dbx\Client($this->dropboxGeneratedAccessToken, "PHP-Example/1.0");

//print_r($dbxClient);
$f = fopen($filename,'rb');
//$filesize=filesize($filename);
$reult= $dbxClient->uploadFile('/test/testing.zip', dbx\WriteMode::add(),$f);
print_r($reult);
die();
fclose($f);

有什么建议吗

我在上面的代码中替换这些行并解决问题

$f = file_get_contents($filename);
$reult= $dbxClient->uploadFileFromString('/test/testing.zip', dbx\WriteMode::add(),$f);