멀티 파트 양식을 사용하여 안정적인 웹 서비스 (팬더 비디오 인코딩 서비스)로 데이터를 보내려면 restclient를 사용하고 있습니다. 트릭이긴하지만, restclient (Technoweenie branch)에 전달할 파일이 사용자가 제출하는 내 양식에서 오는 것입니다.멀티 파트 게시물에 restclient 사용
그래서 이걸 살펴 보겠습니다. 사용자가 파일을 내 레일 앱에 게시합니다. 내 컨트롤러에서 params [: file] 파일을받습니다. 그런 다음 RestClient를 사용하여 params [: file]를 Panda로 전달하려고합니다.
내가받는 오류는 팬더 서버에 있습니다. 스택 추적의 파일 param도 문자열에 있다는 것을 알았습니다 (팬더가 더 나은 스택 추적을위한 문자열로 바뀌는 것으로 가정합니다).
~ Started request handling: Wed Aug 12 18:05:15 +0000 2009
~ Params: {"format"=>"html", "multipart"=>"true", "account_key"=>"SECURE_KEY", "action"=>"upload", "id"=>"SECURE_ID", "controller"=>"videos", "file"=>"#<File:0xcf02ca4>"}
~ 9bfb1750-6998-012c-4509-12313900b0f6: (500 returned to client) InternalServerErrorcan't convert nil into String
/var/local/www/panda/app/models/video.rb:246:in `extname'
/var/local/www/panda/app/models/video.rb:246:in `initial_processing'
/var/local/www/panda/app/controllers/videos.rb:79:in `upload'
이 문제를 어떻게 파악할 수 있습니까? –