[英]NameError: uninitialized constant MIME
这行 rubypress 代码:
:type => MIME::Types.type_for(FILENAME).first.to_s,
正在吐出以下错误:
NameError: uninitialized constant MIME
整个块是:
FILENAME='myFile.png'
wp.uploadFile(:data => {
:name => FILENAME,
:type => MIME::Types.type_for(FILENAME).first.to_s,
:bits => XMLRPC::Base64.new(IO.read(FILENAME))
})
任何建议是什么问题?
将require 'mime/types'
添加到文件顶部。
extension = File.extname(file).split(".")[1] Mime::Type.lookup_by_extension(extension)
聚会有点晚了。
最近 Ruby 升级后,我发现MIME::TYPES
无法初始化。 一个更现代的解决方案是使用marcel ,它已经作为依赖项包含在最新的 rails 版本中。
Marcel::MimeType.for(file)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.