回答編集履歴

1

追記

2018/01/31 03:11

投稿

yambejp
yambejp

スコア114814

test CHANGED
@@ -32,8 +32,6 @@
32
32
 
33
33
  "data":fd,
34
34
 
35
- "cache":false,
36
-
37
35
  "processData": false,
38
36
 
39
37
  "contentType": false,
@@ -63,3 +61,59 @@
63
61
  <input type="button" value="go">
64
62
 
65
63
  ```
64
+
65
+
66
+
67
+ # 追記
68
+
69
+ 上記で1.2Mが受け取れているなら次に文字列を送ってチェックします
70
+
71
+
72
+
73
+
74
+
75
+ ```javascript
76
+
77
+ $(function() {
78
+
79
+ $('input[type=button][value=go]').on('click',function(){
80
+
81
+ var data="あ".repeat(400000);
82
+
83
+ /*utfで「あ」は3バイトなので1.2Mのファイルになる*/
84
+
85
+ var fr=new FileReader();
86
+
87
+ fr.addEventListener('load',function(e){
88
+
89
+ var fd=new FormData();
90
+
91
+ fd.append("mydata",e.target.result);
92
+
93
+ $.ajax({
94
+
95
+ "url":"send.php",
96
+
97
+ "type":"post",
98
+
99
+ "data":fd,
100
+
101
+ "processData": false,
102
+
103
+ "contentType": false,
104
+
105
+ }).done(function(data){
106
+
107
+ console.log(data);
108
+
109
+ });
110
+
111
+ });
112
+
113
+ fr.readAsText(new Blob([data]));
114
+
115
+ });
116
+
117
+ });
118
+
119
+ ```