Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Сохранить файлы на сервер
|
|||
|---|---|---|---|
|
#18+
Вот такая ситуация: <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[]"]) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2006, 12:30 |
|
||
|
Сохранить файлы на сервер
|
|||
|---|---|---|---|
|
#18+
Для загрузки файлов отлично подходит замечательный контрол FileUpload, у которого есть свойство Bytes, в которое записывается все содержимое файла :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2006, 12:45 |
|
||
|
Сохранить файлы на сервер
|
|||
|---|---|---|---|
|
#18+
Насчёт FileUpload это всё понятно, но здесь весь прикол в неопределённом количестве этих FileUpload, поэтому я здесь использую JavaScript для генерации таких аплоадеров. Я не знаю как загрузить эти файлы на сервер...... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2006, 12:53 |
|
||
|
Сохранить файлы на сервер
|
|||
|---|---|---|---|
|
#18+
точно так же и сохраняй на сервере, как обычно. юзая upload.PostedFile ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2006, 13:30 |
|
||
|
Сохранить файлы на сервер
|
|||
|---|---|---|---|
|
#18+
А можно поподробней насчёт upload.PostedFile? Откуда оно берёться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2006, 13:58 |
|
||
|
Сохранить файлы на сервер
|
|||
|---|---|---|---|
|
#18+
foreach(HttpPostedFile file in Request.Files) file.SaveAs(...) Пойдет? Только enctype к форме не забудь добавить. Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2006, 19:07 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=34066272&tid=1388426]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
69ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 252ms |
| total: | 408ms |

| 0 / 0 |
