如何在Rails中没有名称的后缓冲区中读取上传文件

时间:2013-04-22 06:14:40

标签: .net ruby-on-rails ruby-on-rails-3 webclient

当Rails没有名称时,如何从Rails中的后缓冲区中读取文件?

我的客户端是一个c#应用程序,它调用WebClient.UploadFile()。这会将文件发送到我的服务器,并将其内容放在后缓冲区中。

踢球者是,如果您在网页上的表单中放置<input type=file name"myfile">标记,则不会使用名称/值对发布该文件;它只是文件。

当我检查我的控制器收到的请求时,我看到一个临时文件作为Http :: UploadedFile的属性。我已经确认这个文件是我客户端上传的文件的完整内容,但是我不清楚如何通过对象模型访问它..

我确定其他人已经完成了c#WebClient.UploadFile() - &gt; rails服务器。任何提示?

1 个答案:

答案 0 :(得分:0)

当然,导轨使这太容易了。

params[:file]

的类型为ActionDispatch::Http::UploadedFile,在这种情况下似乎是自动设置的参数rails。

可以访问文件本身
params[:file].tempfile