2016-07-12 7 views
0

にファイルを提出します。 Google Chromeのinspect要素で、バックエンドでparams.inspectを使用すると、送信される唯一のフォームデータは{:image => "<submitted file name>"}です。実際の画像データを取得するにはどうすればよいですか? this websiteごととして、私はただの形式で何かを受け取る必要があります。は、私はファイルをアップロードするためのフォームを持っているシナトラバックエンド

{ 
    "image" => { 
    :type => "image/png", 
    :head => "Content-Disposition: form-data; 
       name=\"myfile\"; 
       filename=\"cat.png\"\r\n 
       Content-Type: image/png\r\n", 
    :name => "myfile", 
    :tempfile => #<File:/var/folders/3n/3asd/-Tmp-/RackMultipart201-1476-nfw2-0>, 
    :filename=>"cat.png" 
    } 
} 

私はそれが起こっていない理由はわかりません。誰かが幻想的な説明と修正を提供できる場合。あなたはmultipart/form-dataform要素にenctype attributeを設定する必要があるファイルをアップロードするために

答えて

1

<form action="/upload" method="post" enctype="multipart/form-data"> 
関連する問題