【问题标题】:Error when I go to create folder in dropbox php当我在 dropbox php 中创建文件夹时出错
【发布时间】:2022-01-17 14:42:09
【问题描述】:

当我去创建一个文件夹时,它创建的问题是它带有以下错误

  • 您需要在终端中运行此作曲家:composer 需要 spatie/dropbox-api

致命错误:未捕获的 Spatie\Dropbox\Exceptions\BadRequest: from_lookup/not_found/... in C:\xampp\htdocs\Login Form - No JavaScript\vendor\spatie\dropbox-api\src\Client.php: 667 堆栈跟踪:#0 C:\xampp\htdocs\登录表单 - 无 JavaScript\vendor\spatie\dropbox-api\src\Client.php(656): Spatie\Dropbox\Client->determineException(Object(GuzzleHttp\Exception \ClientException)) #1 C:\xampp\htdocs\Login Form - 无 JavaScript\vendor\spatie\dropbox-api\src\Client.php(100): Spatie\Dropbox\Client->rpcEndpointRequest('files/copy_v2' , Array) #2 C:\xampp\htdocs\Login Form - No JavaScript\dropbox.php(48): Spatie\Dropbox\Client->copy('Coisas', 'Teste1') #3 {main} 在 C 中抛出:\xampp\htdocs\Login Form - 第 667 行没有 JavaScript\vendor\spatie\dropbox-api\src\Client.php*

我使用的代码是使用预先确定的名称创建文件夹的代码,因此我使用此代码获取名称字段并在单击按钮时创建文件夹

<!DOCTYPE html>
<!-- Coding By CodingNepal - youtube.com/codingnepal -->
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>Animated Login Form | CodingNepal</title>
    <link rel="stylesheet" href="style2.css">
  </head>
  <body>
      
    <div class="center">
        
        <div class="dropbox"><img src="dropbox.png" width="90" height="90" ></div>
      <form method="post">
        <div class="txt_field">
          <input type="text" required  name="foldername">
          <span></span>
          <label>Digite o Nome da Pasta</label>
        </div>
        
          
        <input type="submit" value="Criar Pasta" name="submit">
        <div class="signup_link">
          Anexar Arquivo? <a href="#">Clique aqui</a>
        </div>
      </form>
    </div>

  </body>
</html>

<?php

require_once('vendor/autoload.php');

use Spatie\Dropbox\Client;

$key = 'your key dropbox'; //insira seu generated access token do Dropbox

$client = new Client($key); //instanciando um client do Dropbox

$client->createFolder( $_POST['foldername']); //cria a pasta Teste

print_r($client->listFolder('Teste')); //lista o conteúdo da pasta Teste

echo '<br/><br/>'; //apenas para quebrar linha

$client->copy('Coisas', 'Teste1'); //copia o conteúdo da pasta Coisas para a pasta Teste1

print_r($client->listFolder('Teste1')); //lista o conteúdo da pasta Teste1

echo '<br/><br/>'; //apenas para quebrar linha

$client->delete('Teste1/Book.xlsx'); //deleta o arquivo Book.xlsx na pasta Teste1

print_r($client->listFolder('Teste1')); //lista o conteúdo da pasta Teste1

echo '<br/><br/>'; //apenas para quebrar linha
?>


【问题讨论】:

  • & 你是否在终端中运行过该命令?

标签: php dropbox


【解决方案1】:

根据错误输出,您会收到来自/2/files/copy_v2from_lookup/not_found 错误,这意味着:

from_lookup LookupError

not_found Void 在给定的路径上没有任何东西。

您需要更正作为 from_path 参数传递的值,以匹配已连接帐户/根中的现有项目。

【讨论】:

  • 代码获取输入文本的值以创建保管箱文件夹
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多