Filepicker.io转换外部URL

时间:2014-10-13 17:30:25

标签: javascript filepicker.io

我正在使用filepicker.io让用户为我们的用户选择一个项目的图像,然后我们使用convert制作一组用于我们应用程序不同部分的图像 - 不同的分辨率等等。我们使用S3进行存储。

我现在正在为我们构建一个工具,以便随后调整不同比例的图像,如如何裁剪图像和在哪里。我使用JCrop构建了这个工具,然后使用转换来获取要裁剪的矩形。很好,我想,现在让我们使用convert方法来应用转换。

但是,我找不到一种方法来使用我存储的S3存储图像(即只是一个URL)通过filepicker.io进行转换 - 这是可能的,如果是这样,怎么样?

我们不存储对原始Filepicker inkblob的任何引用..而且Inkblob似乎不支持Filepicker之外的URL ...而且我找不到pickAndStore外部的方法URL。

感谢任何接近此事的想法。

1 个答案:

答案 0 :(得分:1)

无法使用filepicker转换外部链接。

首先,您必须创建filepicker类型链接。 对于外部链接,最好的方法是filepicker.storeUrl() 然后你可以转换结果。

filepicker.storeUrl(
  "https://filepicker_static.s3.amazonaws.com/37e3769/img/landing/cloud.png",
  {filename: 'cloud.png'},
  function(Blob){

    console.log(JSON.stringify(Blob));

    filepicker.convert(
          Blob,
          {
            width: 200,
            height: 200
          },
          function(converted_Blob){
            console.log(new_Blob.url);
            result.src = new_Blob.url;
          }
        );

  }
);