我正在开发Appcelerator Titanium中的iPhone应用程序。我的应用程序正在使用我使用Rails 3构建的API进行通信。
我希望能够将图像从iPhone应用程序上传到API(和Amazon S3)。我正在使用名为Paperclip的宝石。随着上传请求,我需要发送文件的名称。但如果我这样做,则无法识别image_file_name。电话有什么问题?
在应用中:http://pastie.org/1805065
在API模型中:http://pastie.org/1805071
在API控制器中:http://pastie.org/1805073
API服务器上的输出:http://pastie.org/1805078
答案 0 :(得分:1)
在API控制器中看起来像行:
@avatar = Avatar.new(params[:avatar])
应阅读:
@avatar = Avatar.new(params[:image])
说明:
通过查看API服务器的服务器日志输出,并检查参数哈希以查找提交的图像的名称,可以得出这个结论。而不是像控制器所期望的那样将它命名为“avatar”,它似乎实际上被命名为“image”。