ドラッグアンドドロップでファイルアップロードすると文字化けする


HTML5のファイルAPIを使ってドラッグアンドドロップでファイルをアップロードする機能を作ってたんだが・・・

AJAXでファイルをアップロードしようとしたらなぜか、サーバー側で文字化けが発生(´;ω;`)


原因はさっぱりわからなかった。

色々試して3日ぐらいかかったが文字化けしなくなった\(^o^)/


環境にもよると思うが、以下の方法で対応した。


XMLHttpRequestでAJAX処理すると文字化けが発生して、
JQueryのAJAX処理に変えたら文字化けしなくなった(´・ω・`)



コード
var formData = new FormData();
formData.append('uploadDate', ファイル);

$.ajax({
    url : url,
    processData: false,
    contentType: false,
    dataType: 'json',
    type: 'POST',
    data: formData,
    success: function(data, dataType){
    }
});


0 件のコメント:

コメントを投稿