【问题标题】:Parse Cloud - fetch thumbnail from URLParse Cloud - 从 URL 获取缩略图
【发布时间】:2016-07-27 12:56:40
【问题描述】:

在我的ParseCloud-function 中,我想从 URL 中检索缩略图 (JPG/PNG) 并将其保存为 ParseFile

ParseCloud 功能

Parse.Cloud.define("statusDone",function(request,response)
{
Parse.Cloud.useMasterKey();

var doneObjectId = request.params.doneObject;

s_status      = request.params.s_status;
s_message     = request.params.s_message;
s_link        = request.params.s_link;

var StatusObject = Parse.Object.extend("Status");
var sObject = StatusObject .createWithoutData( doneObjectId );
sObject .set("isDone", true);
sObject .set("link", s_link);
sObject .set("message", s_message);
sObject .set("statusColor", s_statusColor);

...

} 

在这里,我想获取link 的缩略图并将其保存为ParseFile

【问题讨论】:

    标签: javascript android parse-platform parse-cloud-code


    【解决方案1】:

    您可以做的是在您的云代码中使用 Parse.Cloud.httpRequest,从那里执行对 s_link 的调用获取结果并将其保存在 Parse.File 这里是一些代码 sn-ps:

     Parse.Cloud.httpRequest({
          url: s_link,
          headers: {
              // in case you need request headers
          }
      }).then(function(res) {
        // here you get the result from here you can create your Parse.File in the following way (from parse js DOCS).
        // 1. create file with bytes
        // var bytes = [ 0xBE, 0xEF, 0xCA, 0xFE ];
        // var file = new Parse.File("file_name}", bytes,"{content_type}");
        // 2. create with base64 string 
        // var base64 = "V29ya2luZyBhdCBQYXJzZSBpcyBncmVhdCE=";
        // var file = new Parse.File("myfile.txt", { base64: base64 });
      });  
    

    【讨论】:

    • 如果我将它包含在云函数中,该函数是否有可能超时并返回错误?
    猜你喜欢
    • 2017-06-22
    • 1970-01-01
    • 1970-01-01
    • 2012-09-25
    • 1970-01-01
    • 2020-05-16
    • 2012-09-19
    • 1970-01-01
    • 2011-05-25
    相关资源
    最近更新 更多