无法在Rails和Appcelerator中上传图像

时间:2011-04-17 21:35:27

标签: ruby-on-rails-3 appcelerator

我正在开发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

1 个答案:

答案 0 :(得分:1)

在API控制器中看起来像行:

@avatar = Avatar.new(params[:avatar])

应阅读:

@avatar = Avatar.new(params[:image])

说明:

通过查看API服务器的服务器日志输出,并检查参数哈希以查找提交的图像的名称,可以得出这个结论。而不是像控制器所期望的那样将它命名为“avatar”,它似乎实际上被命名为“image”。