【发布时间】: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
?>
【问题讨论】:
-
& 你是否在终端中运行过该命令?