Загрузка произвольного количества файлов ASP.NET
2009-10-28 от Kosten
Сегодня я хочу рассказать о решении следующей задачи - загрузки нескольких файлов в ASP.NET приложениях.
Эта задача решается при помощи JavaScript сценария.
function addFileUploadBox() { if (!document.getElementById || !document.createElement) return false; var uploadArea = document.getElementById ("upload-area"); if (!uploadArea) return; var newLine = document.createElement ("br"); uploadArea.appendChild (newLine); var newUploadBox = document.createElement ("input"); // Set up the new input for file uploads newUploadBox.type = "file"; newUploadBox.size = "50"; // The new box needs a name and an ID if (!addFileUploadBox.lastAssignedId) addFileUploadBox.lastAssignedId = 100; newUploadBox.setAttribute ("id", "dynamic" + addFileUploadBox.lastAssignedId); newUploadBox.setAttribute ("name", "dynamic:" + addFileUploadBox.lastAssignedId); uploadArea.appendChild (newUploadBox); addFileUploadBox.lastAssignedId++; }
Обработка прикрепленных файлов происходит следующим образом:
HttpFileCollection uploads = HttpContext.Current.Request.Files; for (int i = 0; i < uploads.Count; i++) { string fileName = uploads[i].FileName; //обрабатываем файл }
Если Вы знаете какой-то другой способ - поделитесь, я опубликую его в своем блоге с указанием Вашего авторства.
Для гаража и дома идеальное решение -сдвижные ворота
Опубликовано Среда, 28-10-2009 в 1:17 пп в рубрики ASP.NET, Develop. Вы можете оставить отслеживать комментарии к записи при помощи RSS 2.0 ленты. Вы можете оставить комментарий, или трекбек с Вашего сайта.
2009-12-20 в 11:12 пп
Очень полезный и интересный материал изложен в статье.
2010-01-29 в 9:17 дп
Спасибо за очередной нужный и интересный материал.
2010-02-08 в 8:55 пп
+1.много интересного
2010-02-17 в 9:28 дп
Не думал что такое возможно, если честно. Вот бы еще в несколько потоков….
2010-02-17 в 9:16 пп
А практический смысла загрузки в несколько потоков? Интернет канал то один.
2010-02-18 в 8:53 пп
A Интернет канал то один.
2010-02-22 в 11:34 пп
А как по ФТП протоколу закачивать?
2010-02-23 в 11:39 пп
А можно подробней про ФТП?
2010-06-15 в 2:31 пп
FTP - протокол передачи файлов.
2010-06-24 в 6:23 пп
займите первые места поисковых систем и ваш бизнес будет процветать
2010-06-24 в 6:24 пп
ну вы даете, это же так просто