如何使用 CloudConvert API

How to use CloudConvert API

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

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

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

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

?>

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

Warning: require(C:\xampp\htdocs\test_site/vendor/autoload.php): failed to open stream: No such file or directory in C:\xampp\htdocs\test_site\REST_test.php on line 14

Fatal error: require(): Failed opening required 'C:\xampp\htdocs\test_site/vendor/autoload.php' (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\test_site\REST_test.php on line 14

我是这方面的新手,根本不明白 requireuse 语句 - 我从 CloudConvert 的 API 文档中复制 - 实际上在将文件上传到网络服务的上下文中工作。 我看不到他们如何提供任何类型的 CloudConvert 站点路径 并且不理解错误信息。 如果有人能对此有所了解,那就太好了。 在此先感谢您的帮助。

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

  1. 您的包使用 Composer,但您没有 运行 composer install 下载依赖项(生成 vendor 子目录。)
  2. 由于 __DIR__ 扩展到当前文件所在的目录,您的代码可能位于 src 之类的相邻子目录中——这意味着您需要先向上遍历一个目录,类似于:require __DIR__ . '/../vendor/autoload.php';