2016-07-27 4 views
0

私のParseCloud-functionでは、サムネイル(JPG/PNG)をURLから取得してParseFileとして保存したいと思います。ここでパーズクラウド - URLからサムネイルを取得

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

答えて

0

として保存したいParse.Cloud.httpRequest内部を使用することですあなたのクラウドコードは、そこからs_linkへの呼び出しを実行して結果を取得し、Parse.Fileに保存します。ここにいくつかのコードスニペットがあります:

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 }); 
    }); 
+0

これをクラウド機能に含めると、機能がタイムアウトしてエラーを返す可能性はありますか? – Zen

関連する問題