0

次の呼び出しでファイルをアップロードしようとしています

RestClient::Request.execute(method: :post, url: Paperclip::Storage::Http::FILE_UPLOAD_LOCATION, password: Paperclip::Storage::Http::FILE_UPLOAD_KEY, timeout: 8, open_timeout: 8, payload: self.file)

ここで、self.file は ActionDispatch::Http::UploadedFile オブジェクトですが、次のエラーが発生します。

NoMethodError: undefined method `closed?' for #<ActionDispatch::Http::UploadedFile:0xa8bd300>

タイムアウトでファイルをアップロードする正しい方法は何ですか?

4

1 に答える 1

0

おそらくself.fileはclosedを実装していませんか?方法。有効なファイル インスタンスがあるかどうかを確認する

于 2013-05-16T15:03:12.307 に答える