質問するログイン新規登録

回答編集履歴

1

追記

2018/01/31 03:11

投稿

yambejp
yambejp

スコア117975

answer CHANGED
@@ -15,7 +15,6 @@
15
15
  "url":"send.php",
16
16
  "type":"post",
17
17
  "data":fd,
18
- "cache":false,
19
18
  "processData": false,
20
19
  "contentType": false,
21
20
  }).done(function(data){
@@ -30,4 +29,32 @@
30
29
  - send.php
31
30
  ```HTML
32
31
  <input type="button" value="go">
32
+ ```
33
+
34
+ # 追記
35
+ 上記で1.2Mが受け取れているなら次に文字列を送ってチェックします
36
+
37
+
38
+ ```javascript
39
+ $(function() {
40
+ $('input[type=button][value=go]').on('click',function(){
41
+ var data="あ".repeat(400000);
42
+ /*utfで「あ」は3バイトなので1.2Mのファイルになる*/
43
+ var fr=new FileReader();
44
+ fr.addEventListener('load',function(e){
45
+ var fd=new FormData();
46
+ fd.append("mydata",e.target.result);
47
+ $.ajax({
48
+ "url":"send.php",
49
+ "type":"post",
50
+ "data":fd,
51
+ "processData": false,
52
+ "contentType": false,
53
+ }).done(function(data){
54
+ console.log(data);
55
+ });
56
+ });
57
+ fr.readAsText(new Blob([data]));
58
+ });
59
+ });
33
60
  ```