Я вчусь працювати з керуванням FileUploadв ASP.NET. Мені трохи цікаво, чи можна завантажувати файл, не переглядаючи його, тобто знаючи шлях до файлу, який я хочу завантажити.
Приклад псевдо:
filepath = "C:tempfile.txt"
FileUpload1.SaveAs( ..., filepath ,...)
Якщо це неможливо, чи є спосіб виконати це за допомогою інших способів, таких як httppostfile тощо ...?
Відповіді:
4 для відповіді № 1З міркувань безпеки браузери, як правило, перешкоджають доступу до локальних об'єктів файлової системи, які не були вибрані завантаженням файлу.
Більшість завантажень файлів також потребують дія людини вибрати шлях до файлу; тобто вони не дозволяють вказувати шлях файлу за допомогою JavaScript.
1 для відповіді № 2
Що робити, якщо ви змінили код на:
filepath = "C:documentsmypasswords.txt"
FileUpload1.SaveAs( ..., filepath ,...)
і цей файл автоматично завантажувався на ваш сервер без мене, як користувача вашого сайту, про це знаючи? Ну, я б не був щасливим користувачем вашого сайту. Тож, на щастя, це неможливо.