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