我正在Appcelerator Titanium中开发iPhone应用程序。我的应用程序正在与我使用Rails 3构建的API通信。
我希望能够从iPhone应用程序上传到API(和Amazon S3)的图像。我用的是一种叫做回形针的宝石。随着上传请求,我需要发送文件的名称。但是如果我像下面这样做,image_file_name将无法识别。这个电话有什么问题吗?
在App中:http://pastie.org/1805065
在API模型中:http://pastie.org/1805071在API控制器:http://pastie.org/1805073
API服务器上的输出:http://pastie.org/1805078
看起来像在API控制器中:
@avatar = Avatar.new(params[:avatar])
应该读:
@avatar = Avatar.new(params[:image])
解释:
这个结论是通过查看来自API服务器的服务器日志输出,并检查提交的图像名称的Parameters散列得出的。而不是像你的控制器期望的那样被命名为"avatar",它似乎实际上被命名为"image"。