首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Imagekit没有重放转换后的url

Imagekit没有重放转换后的url
EN

Stack Overflow用户
提问于 2021-09-21 08:31:11
回答 1查看 285关注 0票数 0

我有下面的代码在我的应用程序上传图像到imagekit。我用这个正式包件

代码语言:javascript
复制
        function uploadImage ($base64Img, $fileName, $folder, $h, $w, $aratio){
        $imageKit = new ImageKit(
            "public_key,
            "private_key",
            "urlEndpoint"
        );
        $config = [
            'file' => $base64Img, //imageconverted to Base64
            'fileName' => $fileName,
            'folder' => $folder, //foldername
            "transformation" => array(
                array(
                    "height" => "300",
                    "width" => "400",
                )
            )
        ];

        // if (isset($h) && isset($w)) {
        //     $config['transform'] = [
        //         [
        //             "height" => $h,
        //             "width" => $w
        //         ]
        //     ];
        // }
        
        // if (isset($aratio)) {
        //     $config['transform'] = [
        //         [
        //             "ar" => '1:1',
        //         ]
        //     ];
        // }

        // Upload Image - base64
        $uploadFile = $imageKit->upload($config);

        return($uploadFile->success->url);
}

根据官方文件,返回网址应该是这样的:

https://ik.imagekit.io/your_imagekit_id/endpoint/tr:h-300,w-400/my_file_name.jpg

但我得到的只是没有转化的url:

https://ik.imagekit.io/your_imagekit_id/endpoint/file_name.jpg

有人能帮我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-21 09:47:28

根据他们的文档,他们返回一个json响应:

代码语言:javascript
复制
{
    "fileId" : "598821f949c0a938d57563bd",
    "name": "file1.jpg",
    "url": "https://ik.imagekit.io/your_imagekit_id/images/products/file1.jpg",
    "thumbnailUrl": "https://ik.imagekit.io/your_imagekit_id/tr:n-media_library_thumbnail/images/products/file1.jpg",
    "height" : 300,
    "width" : 200",
    "size" : 83622,
    "filePath": "/images/products/file1.jpg",
    "tags": ["t-shirt","round-neck","sale2019"],
    "isPrivateFile" : false,
    "customCoordinates" : null,
    "fileType": "image"
}

来源:https://docs.imagekit.io/api-reference/upload-file-api/server-side-file-upload#response-code-and-structure-json

现在,根据您正在使用的包的文档,可以使用url生成方法生成带有转换的url:

代码语言:javascript
复制
$imageURL = $imageKit->url(array(
    "path" => "/default-image.jpg",
    "transformation" => array(
        array(
            "height" => "300",
            "width" => "400",
        )
    )
));

来源:https://github.com/imagekit-developer/imagekit-php#url-generation

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69265750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档