実際にファイル入力があり、そのファイルの Base64 データを取得したいと思います。
私は試した:
$('input#myInput')[0].files[0]
データを取得します。ただし、名前、長さ、コンテンツ タイプのみが提供されますが、データ自体は提供されません。
実際にこれらのデータをAmazon S3に送信する必要がある
私はすでに API をテストしており、エンコード タイプ「multipart/form-data」を使用して HTML フォーム経由でデータを送信すると機能します。
私はこのプラグインを使用します:http://jasny.github.com/bootstrap/javascript.html#fileupload
このプラグインは画像のプレビューを提供し、画像プレビューの src 属性でデータを取得します。しかし、これらのデータを S3 に送信すると機能しません。おそらく、データを「multipart/form-data」のようにエンコードする必要があるのでしょうが、その理由はわかりません。
HTML フォームを使用せずにこれらのデータを取得する方法はありますか?
ベストアンサー1
入力ファイル要素:
<input type="file" id="fileinput" />
ファイルを取得:
var myFile = $('#fileinput').prop('files');