我想使用 Composer 的 PHP 包装器将图像上传到 CloudConvert。此图像将来自用户将填写的 html 表单。在 CloudConvert 的 start() 函数用于上传文件的数组中,图像文件的键/值对为:
<?php
$process->start([
"input" => "download",
"file" => "http://url/to/my/file.ext",
"outputformat" => "png",
......
......
],
]);
?>
与“文件”键关联的值似乎必须是公共 URL。理想情况下,我想使用 html 表单变量作为数组中“文件”键的值。我尝试将 $_FILES 数组与 ['tmp_name] 和 ['name'] 一起使用,但都抛出错误。我还在根目录中放置了一个图像,然后使用$img_filepath = fopen('./Post_box_Lake_District.jpg', 'r');
,但这会引发以下错误:Uncaught CloudConvert\Exceptions\ApiException: Upload is not allowed in this process state in C:\xampp\htdocs\test_site\vendor\cloudconvert\cloudconvert-php\src\Process.php:80.
我认为我可以将 URL 用于存储在服务器上的文件中的图像,但目前我将图像存储在数据库中。CloudConvert 有一个设施,用户可以上传他们的 API,但如果可能的话,我不想这样做。我希望一切都通过我的服务器。那么如何通过 CloudConvert 的 API 上传图片。感谢您提前提供任何帮助。