0

我想使用 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 上传图片。感谢您提前提供任何帮助。

4

0 回答 0