У меня есть форма, которая загружает файлы, мне нужно получить путь на стороне клиента к файлу?
серверный путь, который я мог бы получить из php-массива $ _FILES
$_FILES["UploadFileName"]["tmp_name"]
как получить клиентский путь к файлу, хранящемуся на клиентском компьютере?
<form method="POST" action="upload.php" enctype="multipart/form-data"> <p>File to upload : <input type ="file" name = "UploadFileName"></p><br /> <input type = "submit" name = "Submit" value = "Press THIS to upload"> </form>
Вы не можете. Это вопрос безопасности, и браузеры не предоставят вам это.
Как получить клиентский путь к файлу, хранящемуся на клиентском компьютере?
Это запрещено по соображениям безопасности. Если это было возможно, злоумышленник мог получить информацию о том, как файлы / папки были структурированы на клиентском компьютере. Любой полностью доверенный код на машине пользователя может это сделать. Поэтому ваша цель – убедить пользователя установить что-то, что предоставит вам информацию.
Для Windows (все требуют какой-то установки):