CodeIgniter 用の Jimscode PHP Dropbox コンポーネントを使用して画像ファイルを Dropbox にアップロードするにはどうすればよいですか? add()
ファイルをアップロードする方法を使用します。他のすべてのファイル タイプ (pdf など) を Dropbox に正常にアップロードします。しかし、画像ファイルをアップロードすると、空のファイルが Dropbox にアップロードされます。これは 0 バイトであり、Dropbox でその画像をプレビューできません。私のコード:
public function add($dbpath, $filepath, array $params = array(), $root=self::DEFAULT_ROOT)
{
$dbpath = str_replace(' ', '%20', $dbpath);
$filename = rawurlencode($filepath);
$parstr = empty($params) ? '' : '&'.http_build_query($params);
$uri = "/files_put/{$root}/{$dbpath}?file={$filename}{$parstr}";
//$uri = reduce_double_slashes("/files/{$root}/{$dbpath}?file={$filename}{$parstr}");
$specialhost = 'api-content.dropbox.com';
return $this->_post_request($uri, array('file'=>'@'.$filepath), $specialhost);
}
curl と PHP で直接使用できる API メソッドはありますか?