]> git.mxchange.org Git - friendica-addons.git/blob - js_upload/file-uploader/tests/action-acceptance.php
addon repository relocated
[friendica-addons.git] / js_upload / file-uploader / tests / action-acceptance.php
1 <?php
2
3 usleep(100000);
4
5 $fileName;
6 $fileSize;
7
8 if (isset($_GET['qqfile'])){
9     $fileName = $_GET['qqfile'];
10     
11         // xhr request
12         $headers = apache_request_headers();
13         $fileSize = (int)$headers['Content-Length'];
14 } elseif (isset($_FILES['qqfile'])){
15     $fileName = basename($_FILES['qqfile']['name']);
16     $fileSize = $_FILES['qqfile']['size'];
17 } else {
18         die ('{error: "server-error file not passed"}');
19 }
20
21 if ($fileName == '4text.txt'){
22     die ('jsgkdfgu4eyij');
23 }
24
25 if ($fileSize == 0){
26     die ('{error: "server-error file size is zero"}');
27 }
28
29 if ($fileSize < 10){
30     die ('{error: "server-error file size is smaller than 10 bytes"}');
31 }
32
33 if ($fileSize > 9 * 1024){
34     die ('{error: "server-error file size is bigger than 9kB"}');
35 }
36
37 if (count($_GET)){      
38     array_merge($_GET, array('fileName'=>$fileName));
39     
40     $response = array_merge($_GET, array('success'=>true, 'fileName'=>$fileName));
41     
42     // to pass data through iframe you will need to encode all html tags                
43         echo htmlspecialchars(json_encode($response), ENT_NOQUOTES);    
44 } else {
45         die ('{error: "server-error  query params not passed"}');
46 }