diff --git a/mockup/api/uploadhandler.php b/mockup/api/uploadhandler.php
new file mode 100644
index 0000000000000000000000000000000000000000..6690da171a36aca1b185d71fdfcfe6181fad88f2
--- /dev/null
+++ b/mockup/api/uploadhandler.php
@@ -0,0 +1,12 @@
+<?php
+/**
+ * @author Rafael Ostertag <rafael.ostertag@math.uzh.ch>
+ */
+
+var_dump($_POST);
+
+foreach ($_FILES as $key => $value) {
+    echo "$key";
+    echo file_get_contents($value['tmp_name']);
+}
+
diff --git a/mockup/upload.html b/mockup/upload.html
new file mode 100644
index 0000000000000000000000000000000000000000..5c008e2bdaa36496075bdad2fe3e278a93d0079e
--- /dev/null
+++ b/mockup/upload.html
@@ -0,0 +1,49 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <title>Upload</title>
+</head>
+<body>
+
+<form id="myform">
+    <label>File
+        <input name="fileupload" id="fileupload" type="file"></label>
+
+    <button id="doupload">Upload</button>
+</form>
+
+<pre id="display"></pre>
+
+<script src="../js/jquery.min.js"></script>
+
+<script>
+
+    $(function () {
+        $('#doupload').click(function (event) {
+            event.preventDefault();
+            var data = new FormData();
+            $('input[type=file]').each(function (index, object) {
+                $.each(this.files, function (key, value) {
+                    data.append($(object).attr('name') + '_' + key, value);
+                });
+            });
+
+            data.append('sip', 'sip_goes_here');
+
+            $.ajax({
+                url: 'api/uploadhandler.php',
+                type: 'POST',
+                data: data,
+                cache: false,
+                processData: false,
+                contentType: false
+            }).done(function (data) {
+                $("#display").empty().append(data);
+            });
+        });
+    });
+
+</script>
+</body>
+</html>
\ No newline at end of file