gpt4 book ai didi

ruby-on-rails - Encoding::CompatibilityError(不兼容的字符编码:UTF-8 和 ASCII-8BIT)- 将文件上传到 Heroku 时

转载 作者:太空宇宙 更新时间:2023-11-03 16:33:28 25 4
gpt4 key购买 nike

我已经看到很多关于这个错误的引用,但没有一个与上传有关,所以我在这里看看是否有人看到了这个。

我有一个应用程序在 Heroku 的 cedar 堆栈上运行,一切正常,直到我必须上传一个包含 UTF-8 字符的文件,它只是失败并出现以下错误,我不知道发生了什么或为什么会这样,因为表单正文 UTF-8(因为 Rails 强制在所有表单上使用它)。

我有另一个应用程序,它做几乎相同的事情,但它没有在 Heroku 上运行,当接收到带有 UTF-8 字符的上传文件时,它可以工作。任何人都知道这可能是什么或我该如何解决它?

2012-07-31T17:43:59+00:00 app[web.1]: Started POST "/attachments" for 177.82.145.36 at 2012-07-31 17:43:59 +0000
2012-07-31T17:43:59+00:00 app[web.1]: Processing by AttachmentsController#create as HTML
2012-07-31T17:43:59+00:00 app[web.1]: Parameters: {"utf8"=>"✓", "authenticity_token"=>"qhQ8bO/j6WFdu/AGLli6+KrXZPAsFfynwKBN6MqQt9Y=", "attachment"=>{"name"=>"JINGLE CUITÉ", "category_id"=>"8", "city_id"=>"8", "link"=>"", "assets_attributes"=>{"1"=>{"file"=>#<ActionDispatch::Http::UploadedFile:0x0000000504d7d8 @original_filename="Tárcio 40.mp3", @content_type="audio/mpeg", @headers="Content-Disposition: form-data; name=\"attachment[assets_attributes][1][file]\"; filename=\"T\xC3\xA1rcio 40.mp3\"\r\nContent-Type: audio/mpeg\r\n", @tempfile=#<File:/tmp/RackMultipart20120731-2-1e58fuf>>}}, "description"=>""}, "commit"=>"Criar arquivo"}
2012-07-31T17:43:59+00:00 app[web.1]: [paperclip] Saving attachments.
2012-07-31T17:43:59+00:00 app[web.1]: [paperclip] saving attachments/2/original_Tárcio_40.mp3
2012-07-31T17:44:00+00:00 app[web.1]: Completed 500 Internal Server Error in 393ms
2012-07-31T17:44:00+00:00 app[web.1]:
2012-07-31T17:44:00+00:00 app[web.1]: app/controllers/crud_controller.rb:20:in `create'
2012-07-31T17:44:00+00:00 app[web.1]: Encoding::CompatibilityError (incompatible character encodings: UTF-8 and ASCII-8BIT):

最佳答案

听起来像是回形针的错误:https://github.com/thoughtbot/paperclip/issues/301 .

根据评论,升级到最新版本应该可以解决这个问题

关于ruby-on-rails - Encoding::CompatibilityError(不兼容的字符编码:UTF-8 和 ASCII-8BIT)- 将文件上传到 Heroku 时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11746178/

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