PHP 上传到保管箱,文件未被识别

PHP upload to dropbox, file not being recognized

我确定我在这里遗漏了一些东西,但我不确定是什么。 我可以通过图书馆将文件上传到保管箱。但是,文件已上传,但文件未被识别(可见)。详情如下。

正在使用的库:Spatie\Dropbox\

我接收上传的表单(html):

<form action="http://127.0.0.1:8000/dropboxFileUpload" method="post" enctype="multipart/form-data">
    Select image to upload:
    <input type="file" name="uploadvideo" id="file">
    <input type="submit" value="Upload Image" name="submit">
</form>

我的控制器(实际上在 Laravel 但我认为这无关紧要)

 public function dropboxFileUpload(Request $request)
  {
      $client = new Client(env('DROPBOX_TOKEN'));

      $name=$_FILES['uploadvideo']['name'];
      $type=$_FILES['uploadvideo']['type'];
      $cname=str_replace(" ","_",$name);
      $tmp_name=$_FILES['uploadvideo']['tmp_name'];
      $targetPath = 'justshoot/' . $cname;

      $upload = $client->upload($targetPath, $tmp_name);

      dd($tmp_name);
  }

在 Dropbox 中,文件被发布到指定的目录和名称。例如,如果我上传 'myimage.jpg'。它出现在 justshoot/myimage.jpg.

下的保管箱中

错误显示 "Jpg is a recognizeable format but something went wrong",知道我做错了什么吗?

编辑:我可以确认文件是好的,我也试过多个文件,保存东西。

我上面的代码的问题是我实际上没有获取文件内容。 我添加了这个:$fileContent = file_get_contents($_FILES['uploadvideo']['tmp_name']);

然后我调用了 fileContent;

$upload = $client->upload($targetPath, $fileContent);