注意:我已经将我所有的控制台输出都包含在粘贴链接中,以使这个问题易于阅读……
我正在尝试为我的RoR应用程序创建一个基本的图像文件上传。但是每次我提交一个附加了图像的表单(一个带有单个文件输入的多部分编码表单)时,我在WEBRick控制台上得到以下错误:
http://pastebin.com/2kRgTaNg
我已经搜索了一段时间,其他几个地方也提到了类似的问题,但我找到的唯一处方是由于某个特定版本中的错误而升级了rack-test。我似乎找不到他们引用的是哪个版本,我已经运行了gem update和bundle update,但都没有用。下面是bundle的输出
http://pastebin.com/7QZtGHaG
我不确定我还能做些什么来升级Rails -test--一般来说,我对Rails和Linux环境还是很陌生的。
最后注意一点:虽然我已经尝试上传了几个不同大小的文件,大小从4KB到300KB不等,但在Firebug中看到的请求大小始终是216B。我不太熟悉多部分文件上传请求的内部工作原理,但我的HTML表单本身会不会有问题呢?
指向类似问题的链接:
Rails3, Cucumber, Capybara, File upload => bad content body (EOFError)?
http://groups.google.com/group/cukes/browse_thread/thread/5028306893c2c54a
发布于 2014-02-01 14:54:33
在使用Sinatra时遇到了这个错误--原来是文件输入缺少name属性。
https://stackoverflow.com/questions/6464205
复制相似问题