我有一个带有Rails后端的iOS应用程序。我使用带有Amazon S3的carrierwave将图像从网页发布到我的服务器。我希望能够通过我的iOS应用程序将图像发布到服务器,但我不确定如何执行此操作。我通过使用Rails控制台中显示的正确参数命中某些端点来发出其他请求。但是,我不确定如何形成这个请求:
Started POST "/images" for 173.22.40.246 at 2012-08-27 18:14:50 +0000
2012-08-27T18:14:50+00:00 app[web.1]: Processing by ImagesController#create as HTML
Parameters: {"utf8"=>"✓", "authenticity_token"=>"1234", "image"=>{"name"=>"", "path"=>#<ActionDispatch::Http::UploadedFile:0x00000004e92830 @original_filename="image.jpeg", @content_type="image/jpeg", @headers="Content-Disposition: form-data; name=\"image[path]\"; filename=\"image.jpeg\"\r\nContent-Type: image/jpeg\r\n", @tempfile=#<File:/tmp/RackMultipart20120827-2-1us2x41>>}, "commit"=>"Create Image"}
非常感谢任何帮助!
答案 0 :(得分:2)
我给出了类似问题的解决方案here。
我描述了如何在服务器中编写方法以及如何使用AFNetworking从我的iPhone应用程序发送图像。
答案 1 :(得分:0)
好吧,当我提出有关它的多个问题时,我显然正在努力解决这个问题。我确实找到了解决方案并在此处发布: Carrierwave Programatic Upload
答案 2 :(得分:0)
如果有人仍然面临这个问题,请查看carrierwave-ios client哪个确切地完成了这项工作。该吊舱似乎有很好的记录。我使用它并且可以推荐。