0

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

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

更重要的是,文件没有像您<input type=file name"myfile">在网页上的表单中放置标签那样使用名称/值对发布;这只是文件。

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

我确定其他人已经完成了 c# WebClient.UploadFile() -> rails server。有什么提示吗?

4

1 回答 1

0

果然,rails 让这变得太容易了。

params[:file]

是 type ActionDispatch::Http::UploadedFile,并且似乎是在这种情况下自动设置的参数 rails 。文件本身可以通过

params[:file].tempfile
于 2013-04-22T15:46:30.137 回答