日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

axios 获取上传进度_PHP获取HTTP body内容的方法总结

發布時間:2025/3/11 php 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 axios 获取上传进度_PHP获取HTTP body内容的方法总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

有時候我們獲取數據時需要根據Header中的格式來解析,比如上傳一個json而不是一個文本。這里用到了 php輸入|輸出流 的概念。

PHP 提供了一些雜項輸入/輸出(IO)流,允許訪問 PHP 的輸入輸出流、標準輸入輸出和錯誤描述符, 內存中、磁盤備份的臨時文件流以及可以操作其他讀取寫入文件資源的過濾器。

本文涉及到了了,php://input,詳盡內容請參閱官網:點擊查看官網?(http://php.net/manual/zh/wrappers.php.php)

php://input 是個可以訪問請求的原始數據的只讀流。 POST 請求的情況下,最好使用 php://input 來代替 $HTTP_RAW_POST_DATA,因為它不依賴于特定的 php.ini 指令。 而且,這樣的情況下 $HTTP_RAW_POST_DATA 默認沒有填充, 比激活 always_populate_raw_post_data 潛在需要更少的內存。 enctype="multipart/form-data" 的時候 php://input 是無效的。

模擬代碼

// server.php switch($_SERVER['CONTENT_TYPE']){case 'application/json':// 這里通過輸入端來獲取數據$body = file_get_contents('php://input');echo '這是一個json:', $body;break;// ... }// client_web.php, 注意這里使用了 axios // ... service = axios.create({baseURL: 'mydomain',validateStatus:function(status){if(500 >= status) alert('server fails');} });// 發一個請求 service.post(url, {// ...headers: {'Content-Type':'application/json'},data:'{"code":100}'// ... });// 全局設置也沒問題 service.interceptors.request.use(function(config){// 這里設置請求頭config.headers['Content-Type'] = 'application/json';return config; }, function(err){});

引申閱讀

以下為官方文檔小抄

PHP 輸入|輸出流分為: php://stdin, php://stdout 和 php://stderr

php://stdin、php://stdout 和 php://stderr 允許直接訪問 PHP 進程相應的輸入或者輸出流。 數據流引用了復制的文件描述符,所以如果你打開 php://stdin 并在之后關了它, 僅是關閉了復制品,真正被引用的 STDIN 并不受影響。 注意 PHP 在這方面的行為有很多 BUG 直到 PHP 5.2.1。 推薦你簡單使用常量 STDIN、 STDOUT 和 STDERR 來代替手工打開這些封裝器。

其中 php://stdin 是只讀的, php://stdout 和 php://stderr 是只寫的。

php://output

php://output 是一個只寫的數據流, 允許你以 print 和 echo 一樣的方式 寫入到輸出緩沖區。

php://fd

php://fd 允許直接訪問指定的文件描述符。 例如 php://fd/3 引用了文件描述符 3。

php://memory 和 php://temp

php://memory 和 php://temp 是一個類似文件 包裝器的數據流,允許讀寫臨時數據。 兩者的唯一區別是 php://memory 總是把數據儲存在內存中, 而 php://temp 會在內存量達到預定義的限制后(默認是 2MB)存入臨時文件中。 臨時文件位置的決定和 sys_get_temp_dir() 的方式一致。

php://temp 的內存限制可通過添加 /maxmemory:NN 來控制,NN 是以字節為單位、保留在內存的最大數據量,超過則使用臨時文件。

php://filter

php://filter 是一種元封裝器, 設計用于數據流打開時的篩選過濾應用。 這對于一體式(all-in-one)的文件函數非常有用,類似 readfile()、 file() 和 file_get_contents(), 在數據流內容讀取之前沒有機會應用其他過濾器。

php://filter 目標使用以下的參數作為它路徑的一部分。 復合過濾鏈能夠在一個路徑上指定。詳細使用這些參數可以參考具體范例。

干貨分享

敬請關注“PHP技術大全”微信公眾號

總結

以上是生活随笔為你收集整理的axios 获取上传进度_PHP获取HTTP body内容的方法总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 丰满少妇在线观看bd | 国产精品外围 | 不卡av免费在线观看 | 无码精品黑人一区二区三区 | www.x日本| 刘玥91精选国产在线观看 | 三级4级全黄60分钟 成人自拍视频 | 夫妻毛片| 精品在线视频一区二区三区 | 隣の若妻さん波多野结衣 | 亚洲美女免费视频 | 视频在线观看99 | 国产51页| 国产精品成 | 色女人综合 | 欧美三级手机在线观看 | 亚洲欧美综合精品久久成人 | 精品久久久久成人码免费动漫 | 日韩色网 | 亚洲精品一区二区三区区别 | 中文字幕日韩在线视频 | 韩国中文三级hd字幕 | 午夜成人亚洲理伦片在线观看 | 久久久久久久久久久久久久久久久久久久 | 亚洲天堂自拍 | 欧美美女在线观看 | 久久合| 精品久久国产字幕高潮 | av天天网| 一区二区在线播放视频 | 亚洲福利在线播放 | 欧美乱妇高清无乱码 | 就操在线 | 午夜三级视频 | 成人精品网 | 国产精品久久久久久久久毛片 | 色免费视频 | 国产精品伦理一区 | 成人手机视频在线观看 | 熟女人妻一区二区三区免费看 | 精品国产欧美一区二区三区成人 | 中文字幕35页 | 视频一区二区三区在线 | 在线播放中文字幕 | 亚洲高清色图 | 中文字幕日韩精品一区 | 九九天堂| 肉丝超薄少妇一区二区三区 | 曰本无码人妻丰满熟妇啪啪 | 永久免费成人 | 国内精品在线观看视频 | 国产精品成人无码专区 | 亚洲人成电影在线播放 | 激情久久av一区av二区av三区 | 操一操干一干 | 中文字幕一区二区三区不卡 | 午夜888| 久久婷婷综合色丁香五月 | 激情婷婷色 | 中文字幕久久网 | 日韩欧美久久精品 | 精品国产乱码一区二区三区99 | 免费av福利 | 免费 成 人 黄 色 | 狠狠爱免费视频 | 日韩亚洲视频在线观看 | 四虎影视免费永久观看在线 | 找av导航| 美女诱惑一区 | 天天草天天射 | 亚洲永久无码精品一区二区 | 亚洲精品字幕在线 | 成人精品免费视频 | 国产精品乱码一区 | 亚洲综合在线一区二区 | 天堂网91 | 美女毛片视频 | 肉大榛一进一出免费视频 | www.国产一区二区 | 国产精品乱码一区二三区小蝌蚪 | 94av| 成人久久久精品乱码一区二区三区 | 91香蕉国产在线观看软件 | 亚洲美女www午夜 | 欧美成人秋霞久久aa片 | 国产毛片儿 | 日本高清视频一区二区三区 | 欧美久久网 | aaa成人| 亚洲成a人片77777精品 | 香蕉亚洲 | 永久av | 69亚洲精品| 中文字幕人成乱码熟女香港 | 一级肉体全黄裸片 | 欧美一页 | 亚洲视频在线免费观看 | 91av视频免费观看 | 免费的a级片 |