7 include
'./FileAPI.class.php';
10 if( !
empty($_SERVER[
'HTTP_ORIGIN']) ){
12 header(
'Access-Control-Allow-Origin: ' . $_SERVER[
'HTTP_ORIGIN']);
13 header(
'Access-Control-Allow-Methods: POST, GET, OPTIONS');
14 header(
'Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Range, Content-Disposition, Content-Type');
15 header(
'Access-Control-Allow-Credentials: true');
19 if( $_SERVER[
'REQUEST_METHOD'] ==
'OPTIONS' ){
24 if( strtoupper($_SERVER[
'REQUEST_METHOD']) ==
'POST' ){
40 ,
'data' => array(
'_REQUEST' =>
$_REQUEST,
'_FILES' => $files)
47 ,
'statusText' =>
'OK'
57 if( isset($files[
'tmp_name']) ){
58 $filename = $files[
'tmp_name'];
59 list($mime) = explode(
';', @mime_content_type($filename));
61 if( strpos($mime,
'image') !==
false ){
62 $size = getimagesize($filename);
63 $base64 = base64_encode(file_get_contents($filename));
65 $images[$name] = array(
67 ,
'height' => $size[1]
69 ,
'size' => filesize($filename)
70 ,
'dataURL' =>
'data:'. $mime .
';base64,'. $base64
75 foreach( $files
as $name => $file ){