ACS を使用して写真をアップロードしようとしていますが、実行時エラーが発生します。私が使用しているコードは次のとおりです。
var image;
function uploadPhoto(){
Titanium.Media.openPhotoGallery({
success: function(e){
// alert(e.mediaType);
if(e.mediaType == Ti.Media.MEDIA_TYPE_PHOTO){
image = e.media;
alert(image);
Cloud.Photos.create({
photo: Titanium.Filesystem.getFile(image)
}, function(e){
if(e.success){
var photo = e.photos[0];
alert('Success:\n' +
'id: ' + photo.id + '\n' +
'filename: ' + photo.filename + '\n' +
'size: ' + photo.size,
'updated_at: ' + photo.updated_at);
}else{
alert('Error:\n' +
((e.error && e.message) || JSON.stringify(e)));
alert("Code: "+e.code);
}
});
}
},
cancel: function(){
},
error: function(err){
alert("ERROR: "+err);
},
mediaTypes:[Ti.Media.MEDIA_TYPE_PHOTO]
});
}
Android デバイスで実行していますが、画像をアップロードしようとすると、次のエラーが発生します。
Error: Invalid photo file attachment
Code: 400
誰でも解決策を教えてもらえますか?
ありがとう!:)