什么是使用Carrierwave将客户端上的图像上传到Rails后端的最佳方式。现在我们的iOS开发者正在发送的文件为base64,所以请求进入这样的:Rails Carrierwave Base64图像上传
"image_data"=>"/9j/4AAQSkZJRgABAQAAAQABAAD/4QBYRXhpZgAATU0AKgAAAAgAAgESAAMAAAABAAEAAIdpAAQAAAABAAAAJgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAHqADAAQAAAABAAAAHgAAAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAeAB4DAREAAhEBAxEB/8QAHwAAAQUBAQE....
所以,我的问题实际上是两个问题。我应该告诉他发送不同的文件格式吗?如果base64是发送这些文件的正确方法,那么我如何在carrierwave中处理它们?
iOS应用程序无法发送标准的多部分文件上传POST请求吗? – Tomdarkness 2013-02-15 18:02:59
我真的不确定。我不会在iOS中编写代码 – botbot 2013-02-15 21:09:44
也不是,但我会问你的iOS开发人员,如果从Rails的角度来看,这是可能的,这似乎是最明智的选择,而不是处理base_64编码数据。 – Tomdarkness 2013-02-15 21:11:08