aboutsummaryrefslogtreecommitdiffstats
path: root/addon/js_upload/file-uploader/tests/action-handler-test.php
diff options
context:
space:
mode:
authorFriendika <info@friendika.com>2011-01-26 00:34:39 -0800
committerFriendika <info@friendika.com>2011-01-26 00:34:39 -0800
commit2fc89deaeae0341aa12b6b811927e793011055d1 (patch)
tree32673c6b92cbe14f88d955de585ce813988ec5fa /addon/js_upload/file-uploader/tests/action-handler-test.php
parentabbd498a8b6c92ddcf211a27dd532f2ec6520fe2 (diff)
downloadvolse-hubzilla-2fc89deaeae0341aa12b6b811927e793011055d1.tar.gz
volse-hubzilla-2fc89deaeae0341aa12b6b811927e793011055d1.tar.bz2
volse-hubzilla-2fc89deaeae0341aa12b6b811927e793011055d1.zip
work in progress js_uploader plugin, turn java uploader into plugin - not done yet
Diffstat (limited to 'addon/js_upload/file-uploader/tests/action-handler-test.php')
-rw-r--r--addon/js_upload/file-uploader/tests/action-handler-test.php31
1 files changed, 31 insertions, 0 deletions
diff --git a/addon/js_upload/file-uploader/tests/action-handler-test.php b/addon/js_upload/file-uploader/tests/action-handler-test.php
new file mode 100644
index 000000000..24466b122
--- /dev/null
+++ b/addon/js_upload/file-uploader/tests/action-handler-test.php
@@ -0,0 +1,31 @@
+<?php
+
+usleep(300);
+
+$fileName;
+
+if (isset($_GET['qqfile'])){
+ $fileName = $_GET['qqfile'];
+
+ // xhr request
+ $headers = apache_request_headers();
+ if ((int)$headers['Content-Length'] == 0){
+ die ('{error: "content length is zero"}');
+ }
+} elseif (isset($_FILES['qqfile'])){
+ $fileName = basename($_FILES['qqfile']['name']);
+
+ // form request
+ if ($_FILES['qqfile']['size'] == 0){
+ die ('{error: "file size is zero"}');
+ }
+} else {
+ die ('{error: "file not passed"}');
+}
+
+if (count($_GET)){
+ //return query params
+ echo json_encode(array_merge($_GET, array('fileName'=>$fileName)));
+} else {
+ die ('{error: "query params not passed"}');
+}