0

TiBlob イメージ オブジェクトを文字列に変換する必要があります。次の方法を試しましたが、成功しませんでした。

var imageFile = Titanium.Filesystem.getFile('images8.png');
var oneImage = imageFile.read();
var image = oneImage;
var tempFile = Titanium.Filesystem.createTempFile();
tempFile.write(oneImage);
var contents = tempFile.read();
var x = Ti.Utils.base64decode(contents);

alert('type of x is '+typeof(x));  //Object
alert('type of x is '+x.text);   //null
alert(JSON.stringify(oneImage));  //output is null
alert('value of image is '+image);  //TiBlob Object
alert(typeof(contents.toString()));    //String
alert('value of image after conversion is '+contents.toString()); //null
alert('value of text image is '+typeof(contents.text));  //String
alert('value of image after conversion text is '+contents.text);  //null

前もって感謝します...........

4

1 に答える 1

0

電話をするべきではありません。電話Ti.Utils.base64DecodeをするべきですTi.Utils.base64encode

Decode は、以前にbase64 でエンコードされた文字列を非 base64 文字列に変換します。エンコードは、この画像をサーバーまたはその性質のものに渡したい場合に探しているものです。

于 2012-08-13T14:47:22.437 に答える