gpt4 book ai didi

ruby-on-rails - Encoding::UndefinedConversionError -ASCII-8BIT to UTF-8 ruby​​ on rails

转载 作者:行者123 更新时间:2023-12-04 05:34:27 24 4
gpt4 key购买 nike

2.2 和 raisl 4.1。我试图从用户读取 xlsx 文件。

<%= form_for(@attachment, :html => { :multipart => true,:class => 'form-horizontal' }) do |f| %>
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">List of Company Name</label>
<div class="col-sm-10">
<%= f.file_field :attachment,class: 'form-control' %>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<%= f.submit 'Import Company Name list',:class => "btn btn-primary" %>
</div>
</div>
<% end %>

在控制台中
 Parameters: {"utf8"=>"✓", "authenticity_token"=>"BJMhP6MnjUH17esTRxtaViIpBXL/aMzQgzuOI0a9LjI=", "attachment"=>{"attachment"=>#<ActionDispatch::Http::UploadedFile:0x00000006cd25e8 @tempfile=#<Tempfile:/tmp/RackMultipart20150701-9558-59shsp>, @original_filename="Book2.xlsx", @content_type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", @headers="Content-Disposition: form-data; name=\"attachment[attachment]\"; filename=\"Book2.xlsx\"\r\nContent-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\r\n">}, "commit"=>"Import Company Name list"}

即使参数以 UTF-8 标记传递,我也得到了
Encoding::UndefinedConversionError - "\xA0" from ASCII-8BIT to UTF-8:

错误.. 尝试了多种解决方案,如 .force_encoding('UTF-8') mime::type 但没有解决?

有没有人对这个问题有想法?

最佳答案

我找到了发生这种情况的原因,我有以下几点

gem 'meta_request','0.2.1'

在我的 gemfile 中并删除此 gem 使文件上传工作完美。

希望这会帮助别人......

关于ruby-on-rails - Encoding::UndefinedConversionError -ASCII-8BIT to UTF-8 ruby​​ on rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31161259/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com