Я пытаюсь получить путь к файлу выбранного файла. Используя отладчик, я вижу, что у файла есть свойство, называемое значением, которое равно: "C:\fakepath\filename.txt"
.
Однако, когда я пытаюсь получить доступ к файлу file.value, путь к файлу равен нулю.
Я использую Java 8, Struts 1.2, JSP и Chrome Javascript:Доступ к значению входной переменной javascript-файла
function validateFile(file)
{
filepath = file.value; /*This is null*/
return true;
}
Html:
<input type="file" id="theFile[0]" onChange="validateFile(this)"/>
Вы не пытаетесь * установить * свойство значения чего-либо в этом примере, что я могу видеть. Вы уверены, что это правильный код ошибки? – Quentin
Я согласен с приведенным выше комментарием. Попробуйте изменить onChange на 'validateFile (this)' и вместо 'function validateFile (fileid)' use 'function validateFile (file)'. Удалите объявление переменной для 'var file'. –
@Quentin 'filepath = file.value', когда был установлен параметр' var file = ...', не является попыткой установить свойство value с 'filepath'? – 8protons