1.2Mのファイルがajaxで送れるかチェック用sampleです
consoleで戻り値が1200000であれば送れています
とりあえずチェックしてみて下さい
javascript
1$(function() {
2 $('input[type=button][value=go]').on('click',function(){
3 var data= Array(1200000).fill(97);
4 var blob = new Blob( [new Uint8Array(data).buffer] );
5 var fr = new FileReader();
6 fr.onload = function(e){
7 var fd=new FormData();
8 fd.append("mydata",e.target.result);
9 $.ajax({
10 "url":"send.php",
11 "type":"post",
12 "data":fd,
13 "processData": false,
14 "contentType": false,
15 }).done(function(data){
16 console.log(data);
17 });
18 };
19 fr.readAsText(blob);
20 });
21});
22
HTML
1<input type="button" value="go">
追記
上記で1.2Mが受け取れているなら次に文字列を送ってチェックします
javascript
1$(function() {
2 $('input[type=button][value=go]').on('click',function(){
3 var data="あ".repeat(400000);
4 /*utfで「あ」は3バイトなので1.2Mのファイルになる*/
5 var fr=new FileReader();
6 fr.addEventListener('load',function(e){
7 var fd=new FormData();
8 fd.append("mydata",e.target.result);
9 $.ajax({
10 "url":"send.php",
11 "type":"post",
12 "data":fd,
13 "processData": false,
14 "contentType": false,
15 }).done(function(data){
16 console.log(data);
17 });
18 });
19 fr.readAsText(new Blob([data]));
20 });
21});