php $_FILES處理post資料問題

來源:互聯網
上載者:User
vc用戶端發送如下2份資料給php server解析,分別是administrator:123與abc.txt,使用$_FILES可以接收到abc.txt檔案,但怎麼才能接收到name="user"與----MULTI-PARTS-FORM-DATA-BOUNDARY之間的administrator:123呢?接收到資料後,怎麼把administrator:123添加到abc.txt檔案的第一行?請高手指點一下。謝謝!

----MULTI-PARTS-FORM-DATA-BOUNDARY
Content-Disposition: form-data; name="user"

administrator:123----MULTI-PARTS-FORM-DATA-BOUNDARY
Content-Disposition: form-data; name="upload"; filename="abc.txt"
Content-Type: text/plain

verify:local
id:1111
host:2.2.2.2
id:2222
host:3.3.3.3
id:3333
host:4.4.4.4


回複討論(解決方案)

print_r($_SERVER); 能看到什麼

這個函數好像是取不到資料的,有其它的辦法嗎?

資料量不大可以寫入header,例如作為cookies

還好,其實我不太清楚怎麼取出Content-Disposition: form-data; name="user"

administrator:123中的administrator:123資料,真的沒有人知道了嗎?

問題是 Content-Disposition 通常是用在伺服器端向用戶端傳送的header,很少反向這樣用的吧?

其實你還可以把一些不重要的值作為url用$_GET擷取啊……

問題是 Content-Disposition 通常是用在伺服器端向用戶端傳送的header,很少反向這樣用的吧? //這個不見得,繼續請高手指點啊,感謝

print_r($_POST);
print_r($_FILES);

試試這兩個

觀察
print_r($_FILES);
print_r($_POST);
echo file_get_contents('php://input');
的結果

使用$_POST解決,感謝各位啦!

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.