如何使用CloudConvert API

问题描述 投票:0回答:1

我正在尝试使用PHP包装程序将图像上传到CloudConvert,以进行格式转换。我的简短测试html / php代码是:

<html>
<body>
//html form...
<?php 

require __DIR__ . '/vendor/autoload.php';
use \CloudConvert\Api;

$api = new Api("*********");
//various $process objects

?>

当我点击表单Submit按钮时,出现以下错误。

警告:require(C:\ xampp \ htdocs \ test_site / vendor / autoload.php):无法打开流:在该目录中没有这样的文件或目录C:\ xampp \ htdocs \ test_site \ REST_test.php,第14行

致命错误:require():需要打开失败'C:\ xampp \ htdocs \ test_site / vendor / autoload.php'(include_path ='C:\ xampp \ php \ PEAR')在C:\ xampp \ htdocs \ test_site \ REST_test.php,第14行

我是新手,根本不了解requireuse语句-我从CloudConvert的API文档中复制的-在将文件上传到Web服务的上下文中实际工作。我看不到他们如何为CloudConvert的网站提供任何形式的路径并且不理解错误消息。如果有人可以对此有所启发,那就太好了。在此先感谢您的帮助。

php require autoload cloudconvert
1个回答
0
投票

此错误消息表示PHP找不到您要加载的文件。有两个可能的问题:

  1. 您的程序包使用Composer,但尚未运行composer install下载依赖项(生成vendor子目录。]
  2. 由于__DIR__扩展到当前文件所在的目录,因此您的代码可能位于src之类的相邻子目录中-这意味着您需要首先遍历一个目录,例如:require __DIR__ . '/../vendor/autoload.php';
© www.soinside.com 2019 - 2024. All rights reserved.