不能在Rails和Appcelerator中上传图像



我正在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"。

相关内容

  • 没有找到相关文章

最新更新