【发布时间】:2013-04-15 21:06:04
【问题描述】:
我正在尝试使用 Trigger.io 将照片上传到 Appcelerator 云服务 (ACS) 存储。
我无法找出用于文件对象的正确语法。 我收到一个错误“错误:语法错误,无法识别的表达式:#[object Object]”
这是我的相关代码:
$("#photograph-record").on("click", function(){
forge.file.getImage({source:"camera", width: 280, height: 280},function(file) {
var data = {
photo: file //the ID of file input control
};
sdk.sendRequest('photos/create.json', 'POST', data, callback);
});
});
这是 ACS Photo 课程的文档 - http://cloud.appcelerator.com/docs/api/v1/photos/create
必填参数 - 照片:附加的二进制文件
由于它需要是二进制文件,我尝试了“photo: forge.file.string(file)”(http://docs.trigger.io/en/v1.4/modules/file.html#modules-file),但在 Appcelerator 端出现错误“照片上传所需的照片参数”。
我使用 forge.file.url 将图像传递到我的应用程序页面视图中没有问题,所以我知道文件对象没有问题,它只是找出正确的语法将其作为二进制文件传递给 sdk。 sendRequest 调用。
关于我需要传递数据变量以使其工作的任何想法?
【问题讨论】: