天天看點

php背景擷取上傳檔案_ajax結合html5中的file實作檔案上傳,背景用PHP接收,該如何用PHP接收傳過來的...

我在php中加了3個日志記錄:file_put_contents('/tmp/tmp.log', '$_FILES'.":\n".print_r($_FILES, true)."\n\n", FILE_APPEND);file_put_contents('/tmp/tmp.log', '$_POST'.":\n".print_r($_POST, true)."\n\n", FILE_APPEND);file_put_contents('/tmp/tmp.log', '$_SERVER'.":\n".print_r($_SERVER, true)."\n\n", FILE_APPEND);

存儲路徑改成tmp了,其他沒變,得到的結果:[[email protected] tmp]# cat tmp.log

$_FILES:

Array

(    [file] => Array

(            [name] => Screenshot_2010-01-01-08-11-30.png            [type] => image/png            [tmp_name] => /tmp/phposvIcw            [error] => 0

[size] => 30920

)

)

$_POST:

Array

(

)

$_SERVER:

Array

(    [USER] => nginx    [HOME] => /var/lib/nginx    [FCGI_ROLE] => RESPONDER    [SCRIPT_FILENAME] => /var/www/test.php    [SCRIPT_NAME] => /test.php    [PATH_INFO] =>

[QUERY_STRING] =>

[REQUEST_METHOD] => POST    [CONTENT_TYPE] => multipart/form-data; boundary=----WebKitFormBoundaryiJpJZSxazdqa8hzb    [CONTENT_LENGTH] => 31127

[REQUEST_URI] => /test.php    [DOCUMENT_URI] => /test.php    [DOCUMENT_ROOT] => /var/www    [SERVER_PROTOCOL] => HTTP/1.1

[GATEWAY_INTERFACE] => CGI/1.1

[SERVER_SOFTWARE] => nginx/1.6.3

[REMOTE_ADDR] => 192.168.255.1

[REMOTE_PORT] => 60032

[SERVER_ADDR] => 192.168.255.128

[SERVER_PORT] => 80

[SERVER_NAME] =>

[REDIRECT_STATUS] => 200

[HTTP_HOST] => 192.168.255.128

[HTTP_CONNECTION] => keep-alive    [HTTP_CONTENT_LENGTH] => 31127

[HTTP_ORIGIN] => http://192.168.255.128

[HTTP_USER_AGENT] => Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36

[HTTP_CONTENT_TYPE] => multipart/form-data; boundary=----WebKitFormBoundaryiJpJZSxazdqa8hzb    [HTTP_ACCEPT] => */*    [HTTP_DNT] => 1

[HTTP_REFERER] => http://192.168.255.128/test.html    [HTTP_ACCEPT_ENCODING] => gzip, deflate    [HTTP_ACCEPT_LANGUAGE] => zh-CN,zh;q=0.8,ja;q=0.6,en;q=0.4

[PHP_SELF] => /test.php    [REQUEST_TIME_FLOAT] => 1470377177.1168

[REQUEST_TIME] => 1470377177)

檔案成功上傳[[email protected] tmp]# lltotal 36

-rw-r--r-- 1 nginx nginx 30920 Aug  5 14:06 Screenshot_2010-01-01-08-11-30.png

-rw-r--r-- 1 nginx nginx  1705 Aug  5 14:06 tmp.log

[[email protected] tmp]#

沒有出錯……