JQueryでファイル入力からデータを取得する 質問する

JQueryでファイル入力からデータを取得する 質問する

実際にファイル入力があり、そのファイルの 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');

おすすめ記事