ajaxで画像の送信ができない

テキストは普通に遅れるのに、
画像のデータが受け取れない。

きっと、formタグと同じように
enctype=”multipart/form-data”
みたいなのが必要なんだろなー

と思いつつも路頭に迷ってたら

どなたか神様のようなかたが
解決してたので、同じ方法で
無事にクリアできた!

感謝感謝

    var form = $('#form').get()[0];
    var formData = new FormData( form );

    $.ajax({
        'type': 'POST',
        'dataType': 'json',
        'url': '/hogehoge',
        'data': formData,
        'processData': false,
        'contentType': false,
        'success': function(data) {
            // 成功したときの処理
        },
        'error': function() {
            //     アクション側でExceptionが投げられた場合はここに来る。
            //     エラーをここで処理したい場合はExceptionを投げても良い
        }
      });

コメント

タイトルとURLをコピーしました