Здравствуйте!
Скажите пожалуйста можно ли в форме прописать программно адрес к файлу.
Пробую делать так:
document.getElementById('photo').value = 'нужный файл';
IEOpera на это никак не реагируют. В FF в консоли ошибок выдается сообщение о "Security error".
У меня предположение что в яваскрипте запрещено так делать из соображений безопасности.
Так ли это? Можно ли как-то это обойти?
Спасибо.
это так, обойти нельзя
Совершенно верно как сказал #2, обойти нельзя – и не зря.
Дело в том что если бы можно было вписывать в <input type='file' чтолибо, то злоумышленник мог бы красть инфу с компьютера посетителя сайта, поэтому в целях безопасности такое делать нельзя.
Вот засада.
А очень бы хотелось.
Спасибо за ответы.
А тебе зачем, если не секрет?
Хотел перед отправкой, сохранять данные в куках.
Т.е. использовать куки как временное хранилище.
Если отправка не удалась(нет интернета), при следующей загрузке формывыгружать данные из кук и проставлять в форму.
Затем пробовать еще раз отправить.
Со всеми полями получается а с путем до файла нет.
Вот думаю теперь: можно ли это сделать на flashe.
Или как вообще это все организовать.
На флеш – можно. Флеш может самостоятельно рыться в файлах на компьютере.