[英]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.