powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Сохранить файлы на сервер
6 сообщений из 6, страница 1 из 1
Сохранить файлы на сервер
    #34066164
bms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bms
Гость
Вот такая ситуация:

<script type="text/javascript">
function drop(btn){
if(document.getElementById) {
tr = btn;
while (tr.tagName != 'TR') tr = tr.parentNode;
tr.parentNode.removeChild(tr);
checkForLast();
}
}
function add(btn){
if(document.getElementById) {
tr = btn;
while (tr.tagName != 'TR') tr = tr.parentNode;
var newTr = tr.parentNode.insertBefore(tr.cloneNode(true),tr.nextSibling);
checkForLast();
}
}
function checkForLast(){
btns = document.getElementsByName('drp');
for (i = 0; i < btns.length; i++){
btns[i].disabled = (btns.length == 1) ? true : false;
}
}
</script>

<div onload="checkForLast();">
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td><input type="file" name="pole[]" size="20" value=""></td>
<td width="100%"> <input type="button" name="drp" value=" x " onclick="drop(this);"><input type="button" value=" + " onclick="add(this);"></td>
</tr>
</table>
</div>
<asp:Button ID="btn" runat="server" Text="og" OnClick="btn_Click" />


Здесь динамически создаються input type="file", пользователь добавляет их столько сколько ему нужно.

Как все эти файлы которые он выбрал загрузить на сервер? В обработчике нажатия на кнопку доступны полные пути к файлам на машине пользователя (Request.Form["pole[]"])
...
Рейтинг: 0 / 0
Сохранить файлы на сервер
    #34066229
Kaylina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для загрузки файлов отлично подходит замечательный контрол FileUpload, у которого есть свойство Bytes, в которое записывается все содержимое файла :)
...
Рейтинг: 0 / 0
Сохранить файлы на сервер
    #34066272
bms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bms
Гость
Насчёт FileUpload это всё понятно, но здесь весь прикол в неопределённом количестве этих FileUpload, поэтому я здесь использую JavaScript для генерации таких аплоадеров.
Я не знаю как загрузить эти файлы на сервер......
...
Рейтинг: 0 / 0
Сохранить файлы на сервер
    #34066459
точно так же и сохраняй на сервере, как обычно.
юзая upload.PostedFile
...
Рейтинг: 0 / 0
Сохранить файлы на сервер
    #34066621
bms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bms
Гость
А можно поподробней насчёт upload.PostedFile? Откуда оно берёться?
...
Рейтинг: 0 / 0
Сохранить файлы на сервер
    #34067900
Dimon aka Manowar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
foreach(HttpPostedFile file in Request.Files)
  file.SaveAs(...)

Пойдет?
Только enctype к форме не забудь добавить.

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Сохранить файлы на сервер
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]