Отправка изображений в приложение RoR через скрепку API + - PullRequest
8 голосов
/ 20 июля 2010

как я могу сделать свое приложение rails для получения изображений от клиентов через API с помощью плагина paperclip. Я знаю, как использовать скрепку, используя обычную форму для загрузки изображений, но мне нужно отправить изображения из Mac-клиента. заранее спасибо

Ответы [ 3 ]

0 голосов
/ 24 мая 2013

На самом деле не так много документации по этому вопросу, поэтому я решил написать статью, подробно описывающую, как я это сделал.Он включает в себя описания концепций, чтобы вы знали, как это сделать на любом клиенте, который вы используете.Надеюсь, это поможет!

http://shawndeprey.blogspot.com/2013/05/puting-image-uploads-using-paperclip.html

0 голосов
/ 16 октября 2013

Вы хотите загрузить файл (изображение) в веб-сервер, не так ли?Когда вы говорите, mac-client, я предполагаю, что вы используете Objective-C для этого.

Если это так, вам следует изучить [asi-http-request] [1]

С помощью этой библиотеки вы можете загрузить такой файл:

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

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

Должен работать как в iOS, так и в MacOS

0 голосов
/ 20 июля 2010
<% 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

Для получения дополнительной информации вы можете просмотреть файл readme плагина paperclip.

...