Ruby on rails 通过API+;回形针

Ruby on rails 通过API+;回形针,ruby-on-rails,api,image,paperclip,Ruby On Rails,Api,Image,Paperclip,如何使我的rails应用程序通过使用曲别针插件的API从客户端接收图像。 我知道如何使用回形针使用普通形式上传图像,但我需要从mac客户端发送图像。 提前感谢upload_image_contoller_path,:html=>{:multipart=>true})do | f |%> <% form_for(@object,:url => upload_image_contoller_path, :html=>{:multipart => true }) do |f|

如何使我的rails应用程序通过使用曲别针插件的API从客户端接收图像。 我知道如何使用回形针使用普通形式上传图像,但我需要从mac客户端发送图像。 提前感谢

upload_image_contoller_path,:html=>{:multipart=>true})do | f |%>
<% form_for(@object,:url => upload_image_contoller_path, :html=>{:multipart => true }) do |f| %>
  <%= f.label 'Image' %><br />
  <%= f.file_field  :photo %>
  <%= f.submit "Add" %>
<% end %>

还可以添加回形针的型号

class MyImage < ActiveRecord::Base
# Paperclip
has_attached_file :photo,
  :styles => {
    :thumb=> "100x100#",
    :large =>   "400x400>" }
end
classmyimage{
:thumb=>“100x100#”,
:大=>“400x400>”}
结束

欲了解更多信息,请浏览回形针插件的自述文件。

关于这方面的文档确实不多,因此,我决定写一篇文章详细介绍我是如何实现这一点的。它包括对概念的描述,所以您将知道如何在您使用的任何客户端上执行此操作。希望这有帮助

您想将文件(图像)上载到web后端,对吗? 当你说mac客户端时,我猜你是在用Objective-C来做这个

如果是这样,您应该查看[asi http请求][1]

使用此库,您可以上载如下文件:

ASIFormDataRequest *request = [ASIFormDataRequest
   requestWithURL:@"http://yourserver.com/image_upload_url"];

[request setFile:fileName forKey:@"name_of_the_param"];
[request startSynchronous];

应该在iOS和MacOS中都能工作

这不是我的问题sachinrathore11:(我已经知道如何做到这一点,我想做的是能够在不使用表单的情况下发送图像。就像从iphone应用程序发送图像一样。@SsouLlesS请友好。如果答案是错误的,请投反对票。如果你能以建设性的方式解释错误,请这样做。每个人都会不时犯错。就目前而言,你的评论是正确的不是建设性的,你能给我一个更具描述性的例子吗?我不确定我是否明白你的要求。比如从iphone应用程序发送图像。