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 件のコメント:
コメントを投稿