1

当涉及到裁剪时,在 PHP 中使用Uploadcare 的Widget 有点头疼。

小部件正在裁剪,但无论如何都会上传全尺寸图像。获取 UUID 并将其存储在数据库中以供以后检索。

我错过了什么?

谢谢!

根据 PHP API,我正在传递数组中的属性

getInputTag('uuid', array("data-images-only" => "true", "data-crop" => "150x150"))

控制器代码

$uuid = $api->getFile($request->uuid)->data['original_file_url'];
4

1 回答 1

1

Uploadcare 总是上传原始文件。当用户在小部件中裁剪图像时,它会返回一个应用了裁剪操作的 CDN URL 。

您需要捕获此 URL(不仅仅是 UUID)并将其保存在您的应用程序中。

这可能会有所帮助:

$cropped_url = $api->getFile($request->uuid)->getUrl();

另请注意,uuid在这种情况下,这是一个误导性的输入和 var 名称:)

于 2017-05-09T07:40:04.100 回答