Копирование имя файла из поля input type="file"
Здравствуйте.
Прошу Вас помочь мне в поиске подходящего класса для js. На веб сервере фирмы крутится Oracle документоооборот. Я каждый день вношу очень много информации в эту базу. Но есть одно неудобство. На страници загрузки документов, есть поле <input id="fileUpload_oafileUpload" size="60" type="file" name="fileUpload_oafileUpload">Тут я выбираю файл который нужно загрузить. Но так же нужно скопировать имя файла в следующею строку <textarea id="DescriptionNew" class="x4" onkeypress="return _checkLength(this,255,event)" onchange="return _checkLength(this,255,event)" name="DescriptionNew" cols="60" rows="2"></textarea>Это крайне неудобного, и отнимает кучу времени на заполнение. Есть ли возможность, выдернуть название файлы с помощью js не перезагружая/отправляя данные на следующую страницу? Если есть, то я обверну js в расширение для Chrome или же в tampermonkey. С уважением, Богдан. |
Название файла с расширением.
document.getElementById("fileUpload_oafileUpload").addEventListener("change", function (e) { document.getElementById("DescriptionNew").value = this.files[0].name; }); Только имя файла document.getElementById("fileUpload_oafileUpload").addEventListener("change", function (e) { document.getElementById("DescriptionNew").value = this.name; }); Полный путь к файлу document.getElementById("fileUpload_oafileUpload").addEventListener("change", function (e) { document.getElementById("DescriptionNew").value = this.value; }); |
Спасибо тебе огромное. Отблагодарил тебя плюсами.
Имя с файлом работает замечательно, жаль что не работает только название файла. Но все равно. Спасибо. |
Цитата:
|
Наверное так будет имя файла без расширения
document.getElementById("fileUpload_oafileUpload").addEventListener("change", function (e) { document.getElementById("DescriptionNew").value = this.files[0].name.replace(/\.\w+/,''); }); А полный путь будет - /fakepath/myfyle, что вряд ли нужно |
Цитата:
|
Цитата:
|
Именно это решение и подошло. Я завернул в user script tampermonkey. И оно сработало
|
Цитата:
|
Цитата:
|
Это огромная организация. Сервер с oracle находится в другом месте. Поэтому не было смысла звонить разработчикам.
|
Значит вы не просекли workflow.
У ишака кажись там натурально текстовое поле вместо лейбла. Я почему про разрабов интересуюсь - вы это поле с именем файла что, на сервер умудряетесь отправить и там принимают? Насчет полного пути - оно запрещено. Вообще. |
Цитата:
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 01:01. |