上传MP3文件 - UTF-8中的字节序列无效

时间:2017-04-07 13:11:51

标签: ruby postgresql utf-8 binary ruby-on-rails-5

我正在使用Rails 5 API(carrierWave),我需要它在我的postgres数据库中放入一些二进制数据(mp3文件)。

首先我创建一个这样的简单模型: rails g scaffold Capsule name:string description:string file_upload:binary 然后 : rails db:migrate 更新我的数据库。

之后我尝试使用" Postman应用程序"进行POST,并为我的" file_upload"使用mp3文件。行。

但之后我有一个不好的要求说:

  

{    "状态":400,    "错误":"错误请求",    "例外":"#sequence,UTF-8>",...

我已经搜索过这个问题,但是任何东西都能帮助我......

我该如何解决?非常感谢你。 最好的问候。

1 个答案:

答案 0 :(得分:0)

而mp3不是一个字符串,它是一个二进制文件。您可以将其编码为类似uuencode的内容,也可以将其存储为bytea。