Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.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,无法识别文件_Php_Dropbox Php - Fatal编程技术网

PHP上载到dropbox,无法识别文件

PHP上载到dropbox,无法识别文件,php,dropbox-php,Php,Dropbox Php,我肯定我遗漏了一些东西,但我不确定是什么。 我可以通过库将文件上传到dropbox。但是,文件已上载,但无法识别(可查看)。详情如下 正在使用的库:Spatie\Dropbox\ 接收上传的我的表单(html): 在Dropbox中,文件将被发布到指定的目录和名称。例如,如果我上传“myimage.jpg”。它出现在dropbox中的justshot/myimage.jpg下 错误是“Jpg是一种可识别的格式,但有些地方出了问题”,你知道我做错了什么吗 编辑:我可以确认文件是好的,我也尝试了多文

我肯定我遗漏了一些东西,但我不确定是什么。 我可以通过库将文件上传到dropbox。但是,文件已上载,但无法识别(可查看)。详情如下

正在使用的库:
Spatie\Dropbox\

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

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

错误是“Jpg是一种可识别的格式,但有些地方出了问题”,你知道我做错了什么吗


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

我上面的代码的问题是我实际上没有得到文件内容。 我添加了以下内容:
$fileContent=file\u get\u contents($\u FILES['uploadvideo']['tmp\u name'])

然后我用fileContent打了个电话

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

您是否尝试在系统上打开jpg文件?您是否尝试手动将其上载到Dropbox并尝试重现该问题?可能是文件格式不正确,因此Dropbox无法将其解释为jpg图像。@TomerGal该文件很好,经过两种方法测试。是否缺少元数据文件?你在用什么操作系统?也许会给你指出正确的方向。你离@Jdub太远了,谢谢你的努力。
 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);
  }
$upload = $client->upload($targetPath, $fileContent);