无法使用Appcelerator云服务(ACS)上载照片
Unable to upload photo using Appcelerator Cloud Services (ACS)
我正试图使用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]
});
}
我在安卓设备上运行,当我尝试上传任何图像时,我会收到以下错误:
Error: Invalid photo file attachment
Code: 400
有人能告诉我解决办法吗?
谢谢!:)
此行
photo: Titanium.Filesystem.getFile(image)
应该只是
photo: image
相关文章:
- 通过CSV文件上载更新数据库表
- 带有凭据的角度文件上载(CORS)不起作用
- 将文档上载到Web API
- 使用AJAX将文件上载到服务器
- Uploadify-随机表单数据's已返回上载表单
- 需要帮助处理XML HTTP文件上载请求
- 更改精细上载中的错误消息
- 使用Javascript中的Dropbox Core API将文件上载到Dropbox
- JQuery文件上载未检测到动态添加的输入
- 通过将文件上载到ASHX处理程序来实现SSE(服务器发送的事件)
- 阻止浏览器缓存上载的图像
- 带有附加信息的文件的上载处理程序
- 调用JavaScript函数后,文件上载字段重置
- 仅为文本文件筛选文件上载
- SVG使用Javascript将文件上载到DOM就绪元素
- 将 FormData 对象放入数组中以从不同的输入文件上载文件
- 是否可以将 ASP.NET Web 应用程序上载到 VMware 上的虚拟 2008 服务器上
- 如何将文本上载为具有输入类型文件的表单中的文本文件
- 表单文件中已上载mp3的标题
- 无法使用Appcelerator云服务(ACS)上载照片