Я пытаюсь ввести некоторые типы file
на своем веб-сайте, но я не вижу, что это такое, когда выбран файл, я пытался следовать примеру здесь: https://tympanus.net/codrops/2015/09/15/styling -настройка -file-inputs-smart-way/
.inputfile {
width: 0.1px;
height: 0.1px;
opacity: 0;
overflow: hidden;
position: absolute;
z-index: -1;
}
.fileUpload {
position: relative;
overflow: hidden;
margin: 10px;
}
.fileUpload input.upload {
position: absolute;
top: 0;
right: 0;
margin: 0;
padding: 0;
font-size: 20px;
cursor: pointer;
opacity: 0;
filter: alpha(opacity=0);
}
<input id="image1" type="file" class="inputfile hidden-xs hidden-md" value="image1" name="image1" required />
<label for="image1" class="my-btn btn-danger"><center>Archivo 1</center></label><br>
Я хочу, чтобы при выборе файла вместо «Файл 1» вводилось имя файла, и я не знаю, как это сделать, я пытался скопировать код js, который находится на этом веб-сайте, но когда я поставь, он вообще перестанет работать.
Если вам нужно просто имя файла, вы можете получить его напрямую
input
, обратившись к атрибутуname
первого файла, загруженного вinput
:Однако, если вы пытаетесь получить путь, по которому находится этот файл, вы можете попробовать сделать
this.value
. Однако, как вы можете видеть, он возвращает путь, который не является реальным путем к файлу, и заменяет его наfakepath
. Это связано с тем, что из соображений безопасности путь, по которому пользователь хранит файл, не добавляется.Ваш модифицированный пример: