upload_example.jsp
1.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<?php
if ( (!empty($_REQUEST["PHPSESSID"]) && !empty($_REQUEST["PHPSESSIDX"]))
&& $_REQUEST["PHPSESSID"] != $_REQUEST["PHPSESSIDX"] ) {
$_REQUEST["PHPSESSID"] = $_REQUEST["PHPSESSIDX"];
unset($_REQUEST["PHPSESSIDX"]);
$_COOKIE["PHPSESSID"] = $_REQUEST["PHPSESSID"];
}
session_start();
$upload_good = false;
if (!isset($_FILES["Filedata"])) {
$upload_good = "Not recieved, probably exceeded POST_MAX_SIZE";
}
else if (!is_uploaded_file($_FILES["Filedata"]["tmp_name"])) {
$upload_good = "Upload is not a file. PHP didn't like it.";
}
else if ($_FILES["Filedata"]["error"] != 0) {
$upload_good = "Upload error no. " + $_FILES["Filedata"]["error"];
} else {
$upload_good = "The upload was good";
}
?>
{ success: true, data: [
{cookies: [
<?
foreach ($_COOKIE as $name => $value) {
echo "{'" . htmlspecialchars($name) . "': '" . htmlspecialchars($value) . "'}, ";
}
?>
]}
, {get: [
<?
foreach ($_GET as $name => $value) {
echo "{'" . htmlspecialchars($name) . "': '" . htmlspecialchars($value) . "'}, ";
}
?>
]}
, {post: [
<?
foreach ($_POST as $name => $value) {
echo "{'" . htmlspecialchars($name) . "': '" . htmlspecialchars($value) . "'}, ";
}
?>
]}
, {session: [
<?
foreach ($_SESSION as $name => $value) {
echo "{'" . htmlspecialchars($name) . "': '" . htmlspecialchars($value) . "'}, ";
}
?>
]}
, {files: [
<?
foreach ($_FILES as $name => $value) {
echo "{" . $name . ": " . json_encode($value) . "}";
}
?>
]}
]}