1
私は、自分のウェブサイトで注文が行われた後、商品イメージをDropboxにアップロードする機能を持っています。前記経路はgetDelta
機能を使って、存在していた場合、私がチェックDropboxのフォルダ内にファイルをアップロードした後の不正なパス
$dropBoxRoot = '/Comp#'.$user['company_id'].'/Prop#'.$user['object_id'].'/Order#'.$orderId.'/'.$product;
:
私はへのパス名をカスタマイズします。
//let's assume $this-client has already instantiated
$checkIfFolderExist = $this->client->getDelta(null, $dropBoxRoot);
はその後、私はこれを行うことによって、そのイメージをアップロード:
//the actual path : /Comp#119/Prop#5/Order#120/Product1/image.png
$this->client->uploadFile($dropBoxRoot.'/'.$fileName, WriteMode::add(), $file, $size);
画像をドロップボックスにアップロードされます。私は、パスの内側にあり、それを見ることができますが、アップロードした後、uploadFile
関数は例外を返します:
(1/1) InvalidArgumentException
'path': bad path: must start with "/": "image.png"
in Path.php (line 141)
誰もが同じような状況がある場合、私はあなたのアドバイスをお願いしたいと思います。前もって感謝します!