Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。cで画像を追加したいです。現状はこのように画像のパスを指定して、データを追加しました。"r"))しかし、Webで見ると画像ではなく、%e9&87%91%..と表示されてしまいます。これは何を表しているのでしょうか。rb_sysopenと弾かれてしまいます。cから画像をアップロードする方法を教えていただきたいです。個の銅バッジ登録方法に問題があるのではなく、表示方法に問題があるように思います。1:56DBのスキーマも貼っていただけると助かります。そこが分からないとアドバイスが難しいと思います。ファイルをオープンして画像ファイルのバイナリデータを登録したいです。票1アップロードされたファイルのデータをそのままデータベースに格納するのであれば、File.openをつかうのは上手く行かないと思われます。理由は言語リファレンスを見る限りでは、File.openの戻り値はFileオブジェクトそのものであって、ファイルのデータではないからと思われるからです。ファイルシステムのファイルを読み込むのであるならreadメソッドを使えば上手く行くのではないでしょうか。バイト読み込んで、その文字列を返します。