![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| Zorro |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 75 Регистрация: 26.10.2003 Где: Россия, Тюмень Репутация: 1 Всего: 2 |
Мне нужно сделать страницу, на которой есть поле пути по локальной машине и кнопки закачки
Вот я пишу:
По-идее этим он должен файл D:\Logo.jpg закачать в папку сервера http://localhost/WebT/. Но при попытке выполнить это, возникает ошибка 405:
Я зашёл в настройки IIS, разрешил для этой папки (и узла) полный доступ любому пользователю - вплоть до записи. Всё равно вылетает это сообщение. не подскажите как это пройти? Или это я что-то не правильно делаю? |
||||
|
|||||
| IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 1 Всего: 73 |
Конечно не правильно, сам подумай, как ты на сервер через http закачаешь файл? Попробуй через ФТП.
-------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
| stab |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1839 Регистрация: 1.1.2003 Репутация: 22 Всего: 48 |
Ваще-то так делать можно
1. На сервере должна быть скрипт (программа) которая принимает запросы в формате POST. Именно он этот скрипт и должен сохранять файл. Т.е. метод UploadFile это просто удобный способ передавать файлы в формы. 2. Надо указывать полный путь к скрипту, т.е. не http://www.server.com/ , а http://www.server.com/default.aspx. Это надо делать даже в том случае, когда скрипт прописан, как скрипт по умолчанию для каталога. -------------------- 6, 6, 6 - the number of the beast. |
|||
|
||||
| stab |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1839 Регистрация: 1.1.2003 Репутация: 22 Всего: 48 |
Кстати, в HTTP 1.1 предусмотрен специальный метод передачи PUT, не знаю только реализовывает ли его хотя бы один сервер.
-------------------- 6, 6, 6 - the number of the beast. |
|||
|
||||
| Zorro |
|
||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 75 Регистрация: 26.10.2003 Где: Россия, Тюмень Репутация: 1 Всего: 2 |
Я бы с радостью, но у меня ФТП порт закрыт, а открыть нельзя - не разрешают...
А как его писать? Был бы рад примеру
Т.е. вот как-раз этот скрипт и сохраняет полученный файл? |
||||||
|
|||||||
| stab |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1839 Регистрация: 1.1.2003 Репутация: 22 Всего: 48 |
у тебя какой сервер?
угу, он самый -------------------- 6, 6, 6 - the number of the beast. |
||||
|
|||||
| IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 1 Всего: 73 |
посмотрел я в книжках, но что то там о загрузке файлов через aspx страницу ни чего не написано ... наверное нужно просто напросто использовать обычную форму, читать из поля file данные посланные пользователем, а потом сохранять.
-------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
| stron |
|
|||
![]() Консультант ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1654 Регистрация: 17.7.2003 Где: Питер Репутация: 4 Всего: 36 |
Попробуй так:
<html> <body> <script language="vb" runat="server"> Sub fn_upload(sender as object, E as EventArg) UploadFile.PostedFile.SaveAs(server.MapPath("upload.jpg")) End Sub </script> <form enctype="multipasrt/form-data" runat="server"> <table align=center> <tr><td> Select a file: <input id="UploadFile" type="file" runat="server"> </td></tr> <tr><td> <asp:button Text="click to Upload" OnClick="fn_upload" runat="server"/> </td></tr> </table> </form> </body> </html> Взято с dotsite.spb.ru -------------------- подписи нет |
|||
|
||||
| IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 1 Всего: 73 |
stron, во во, именно об этом я и говорю
-------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
| stab |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1839 Регистрация: 1.1.2003 Репутация: 22 Всего: 48 |
ошибочка вкралась, должно быть: <form enctype="multipart/form-data" runat="server"> -------------------- 6, 6, 6 - the number of the beast. |
|||
|
||||
| stron |
|
|||
![]() Консультант ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1654 Регистрация: 17.7.2003 Где: Питер Репутация: 4 Всего: 36 |
2 cully
Конечно, ошибка, на dotsite.spb.ru очень часто бывают опечатки -------------------- подписи нет |
|||
|
||||
| Zorro |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 75 Регистрация: 26.10.2003 Где: Россия, Тюмень Репутация: 1 Всего: 2 |
Пасиба, работает, только ещё одна ошибка:
Забыли буковку "s" перед закрывающей скобкой... |
|||
|
||||
| Zorro |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 75 Регистрация: 26.10.2003 Где: Россия, Тюмень Репутация: 1 Всего: 2 |
А можно чуть-чуть подругому (так, как мне кажеться, удобнее):
1. Код в aspx:
2. А вот что делает кнопочка:
Это сообщение отредактировал(а) Zorro - 16.2.2004, 19:17 |
||||
|
|||||
| Gorlum |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 23.9.2004 Репутация: нет Всего: нет |
Подскажите, что нада сделать чтобы при этом мона было выбрать на клиентской тачке фаил, потому что при написании такого:
fAddFile1.Value возвращает в IExplorer`е весь путь файла с клиентской тачки, в фаер фоксе токо имя файла (тогда все прикрасно сохраняет). скажите как получить имя загружаемого файла без пути, ПОЖАЛУЙСТА!!!! Зарание благадарю. |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Модератор: Пожалуйста, один топик - один вопрос. Необязательно подымать прошлогодние темы для того, чтобы получить ответ на новый вопрос.
-------------------- ![]() |
|||
|
||||
| Gorlum |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 23.9.2004 Репутация: нет Всего: нет |
Спасибо, сделал сам.
Если бы я написал не со старой темы то меня бы матюгали шо такая тема уже поднималася, пользуйся поиском, извините болше небуду такое делать, буду после поста 10 раз с кемто прирекаться |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Ваш вопрос звучал так:
А вопрос, заданный в данной теме, стоял так: "как написать страницу с полями для выбора файла". -------------------- ![]() |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |