2010-06-16 2 views
0

내 매개 변수 [ 'Filedata']가 손상되었는지 확인하는 방법?지연된 작업을 사용할 때 파일 읽기가 실패 함

나는 파일을 params['Filedata']에서 읽고 다른 파일에 쓰는 기능이 있습니다.

File.open(upload_file, "wb") { |f| f.write(params['Filedata'].read) } 

나를 위해 잘 작동이 줄

..

하지만 난 내가 params['Filedata'].read에 오류가 발생하고보다 지연 직무 send_later이 함수를 호출하고시.

+0

무엇이 손상 되었습니까? 질문을 편집하여 문제의 코드를 표시하십시오. –

답변

5

나는 params['Filedata']이 업로드 된 파일을 나타냅니다.

레일즈는 업로드 된 데이터를 임시 파일로 처리하며, 요청이 완료되면 삭제됩니다. 나중에 파일에 액세스하려면 더 영구적 인 위치에 파일을 복사해야합니다.

+0

예 업로드 된 파일을 나타냅니다. –

관련 문제