簡體   English   中英

PHP HTTP_X_FILE_NAME 已刪除,我有什么替代方案

[英]PHP HTTP_X_FILE_NAME removed, what alternatives do I have

再會,

我使用 filedrop 在我的應用程序中上傳圖像。 最近我搬到了我的開發位置上的 PHP 7.1,我發現HTTP_X_FILE_NAME已被刪除。

搜索 web 我發現此密鑰已被刪除為“不必要的”

但是我不知道用什么代替它?

我曾經使用以下代碼獲取上傳的文件:

$name = urldecode($_SERVER['HTTP_X_FILE_NAME']);
$data = file_get_contents("php://input");

$_SERVER['HTTP_X_FILE_NAME']在 PHP 的任何版本中都不是標准的,但在設置了“X-file-name”請求 header 時可用。 例如,您可以在此處看到 filedrop.js 設置此請求 header: https://github.com/ProgerXP/FileDrop/blob/33f85ce84a1df890ab5d9dcf6d105c457#b23305c457#b22

請查看$_SERVER超級全局中可用的標頭(例如,通過執行var_dump($_SERVER) )。 由於您當前的服務器配置,'HTTP_X_FILE_NAME' 可能會以REDIRECT_前綴作為前綴,然后您應該使用$_SERVER['REDIRECT_HTTP_X_FILE_NAME']

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM