문제

사용자로부터 파일 업로드를 받아 원격 서버에 업로드해야 하는 웹 애플리케이션이 있습니다.file_field를 통해 사용자로부터 서버로 입력을 받을 수 있지만 서버에서 원격으로 업로드하는 다음 단계를 수행할 수 없는 것 같습니다.Net::HTTP는 기본적으로 다중 부분 양식을 수행하지 않으며 다른 좋은 솔루션을 찾지 못했습니다.사용자 -> 원격으로 이동하는 대신 사용자 -> 서버 -> 원격으로 이동할 수 있는 것이 필요합니다.이전에 이 작업에 성공한 사람이 있나요?

도움이 되었습니까?

해결책

나는 attachment_fu 플러그인이 이것을 허용할 것이라고 믿습니다:

http://svn.techno-weenie.net/projects/plugins/attachment_fu/

다른 팁

놀랍게도 여러 부분으로 구성된 양식 게시물은 실제로 Net:HTTP에 없습니다.ㅏ comp.lang.ruby에는 필요한 인코딩을 수행하는 데 유용할 수 있는 코드 조각이 있는 것 같습니다.

BOUNDARY = "AaB03x"

def encode_multipartformdata(parameters = {})
  ret = String.new
  parameters.each do |key, value|
    unless value.empty?
      ret << "\r\n--" << BOUNDARY << "\r\n"
      ret << "Content-Disposition: form-data; name=\"#{key}\"\r\n\r\n"
      ret << value
    end
  end
  ret << "\r\n--" << BOUNDARY << "--\r\n"
end
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top