Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » ASP: Загрузка файлов на сервер

Ответить
Настройки темы
ASP: Загрузка файлов на сервер

Ветеран


Сообщения: 1404
Благодарности: 135

Профиль | Отправить PM | Цитировать


Есть файл:
inetpub/wwwroot/start.htm
Код: Выделить весь код
<html>
<body>
<form action="http://127.0.0.1/matrix.asp" method="POST" name="f">
<input type="file" name="fname">
<input type="submit" name="submit" value="submit">
</form>
</body>
</html>
Есть файл

inetpub/wwwroot/matrix.asp
Код: Выделить весь код
<% @Language = "VBScript" %>

<html>

<%
dim wrk,n,i,n1
n=request.querystring("fname")
dim fso,ts,s,ss,x
const fr=1
n1=server.mappath(".")&"\"&n
set fso=createobject("scripting.filesystemobject")
set ts=fso.opentextfile(n1,fr)
s=ts.readall
ts.close
a=split(s)
call(response.write("Исходные данные"))
s=0
for i=lbound(a,1) to ubound(a,1)
call response.write (a(i)&"<br>")
x=clng(a(i))
s=s+x
next
call response.write("<br>"&s)
%>

</html>
На 12 строке выдается ошибка.
Код: Выделить весь код
Технические сведения (для сотрудников службы поддержки)

Тип ошибки:
Ошибка выполнения Microsoft VBScript (0x800A004C)
Путь не найден
/matrix.asp, line 12

Страница:
POST 32 bytes to /matrix.asp

POST Data:
fname=C%3A%5C1.txt&submit=submit 

Время:
21 декабря 2006 г., 20:05:50
Почему? Как сделать правильно?

Задача : загрузить файл на сервер и прочитать его содержимое.

Отправлено: 15:03, 21-12-2006

 

Ветеран


Сообщения: 1404
Благодарности: 135

Профиль | Отправить PM | Цитировать


Цитата:
mrcnn не, где у тебя файл читается - там вроде ок все... но файл то еще поискать надо, тем более, что его вообще нет. Т.е. в твоем случае надо вывести n (который request.form("fname")), и пусть твой препод читает... или записать этот n в файл, потом этот файл прочитать... при том, что n предварительно надо обработать, дабы вытащить непосредственно тело файла...

в первоначальном виде (без enctype="multipart/form-data") форма шлет только текст пути... т.е. чтобы у тебя заработало (!!! (с) кот Матроскин) надо ввести имя файла (без пути) и этот файл положить рядышком со скриптом... будет эдакая эмуляция upload...
Прочитать на сервере файл, который лежит рядом со скриптом - это примитивная вещь.
Меня интересует, как самыми простыми средствами получить файл, лежащий у клиента и путь к которому он указал, найдя файл с помощью browse.
Мы использовали enctype="multipart/form-data" . Получается, что файл мы получили или нет? Где хранится вся инфа, которую мы получили?
Хотя бы ссылку на статью или на какую-нибудь книгу, где этот вопрос рассматривается..

-------
Ehhh.. what's up, doc?..


Отправлено: 13:18, 22-12-2006 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Deadooshka


Сообщения: 2482
Благодарности: 671

Профиль | Отправить PM | Цитировать


mrcnn еще раз... в ASP не предусмотрена функция file upload, т.е. нет средств преобразования multipart/form-data непосредственно в файл. Для этого ты можешь сам написать код, который парсит данные POST и делает из них что надо... но я тебе уже дал ссылку (как вариант), где все это написано, и причем неплохо... Идешь туда, качаешь скриптики, ставишь у себя и... все! Конечно, надо изучить работу, объекты и тп (несложно)...
Цитата:
Где хранится вся инфа, которую мы получили?
у тебя - в переменной n (которая дб request.form("fname"), а еще лучше Request.BinaryRead(Request.TotalBytes) - в бинарном виде для дальнейшей обработки). Выведи ее в браузер, все увидишь (только request.form)...

Отправлено: 16:00, 22-12-2006 | #12


Ветеран


Сообщения: 1404
Благодарности: 135

Профиль | Отправить PM | Цитировать


Препод не лопух. Вспоминаю свои старые сообщения.

-------
Ehhh.. what's up, doc?..


Отправлено: 09:05, 17-05-2015 | #13


Ветеран


Сообщения: 1630
Благодарности: 220

Профиль | Отправить PM | Цитировать


Цитата mrcnn:
Препод не лопух. Вспоминаю свои старые сообщения. »
Что толку так вспоминать. Лучше указать-объяснить, в чем была ошибка.

Отправлено: 14:23, 17-05-2015 | #14



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » ASP: Загрузка файлов на сервер

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
вопрос, pxe-загрузка <сервер(Win2003), и 10 с win98. Загрузка с сервера?> _aids Сетевые технологии 1 21-07-2007 10:27
Загрузка файлов MickeyMouse Microsoft Windows NT/2000/2003 6 03-04-2007 14:20
Загрузка файлов в Опере Denim_ok Хочу все знать 1 29-08-2006 11:34
Загрузка файлов. wolland Программное обеспечение Linux и FreeBSD 7 30-04-2005 21:27
ASP сервер для Линух Zeleneew Программное обеспечение Linux и FreeBSD 6 17-03-2004 15:13




 
Переход