Как загрузить файл с клиента на сервер через ASP?
От: Ort США  
Дата: 04.12.01 15:21
Оценка:
Задача:
Реализовать на ASP upload файл
загрузить с клиента на сервер.

Делаю следующие:
Два файла FormaForClient.asp и exec.asp

в первом файле FormaForClient.asp — форма для клиента
<form enctype="multipart/form-data" method=post action=exec.asp >
в которой есть <input type=file> и кнопка submit
при нажатии на кнопку отрабатывает exec.asp

в exec.asp методом Request.ReadBinary(Request.TotalBytes)
считываю данные.

Как мне произвести запись в файл или cконвертировать переданные данные в тип String?
(Обычная запись через объект FileSystemObject не получается
так метод ReadBinary возращает данные в форматe VT_ARRAY | VT_UI1. )
Или есть другой путь загрузки файла с клиента на сервер?

Спасибо
"По мне, уж лучше пей, да дело разумей"
Re: Как загрузить файл с клиента на сервер через ASP?
От: OlegO Россия http://www.mediachase.ru
Дата: 04.12.01 15:34
Оценка:
Здравствуйте Ort, Вы писали:

Ort>Задача:

Ort>Реализовать на ASP upload файл
Ort>загрузить с клиента на сервер.

Ort>Делаю следующие:

Ort>Два файла FormaForClient.asp и exec.asp

Ort>в первом файле FormaForClient.asp — форма для клиента

Ort><form enctype="multipart/form-data" method=post action=exec.asp >
Ort>в которой есть <input type=file> и кнопка submit
Ort>при нажатии на кнопку отрабатывает exec.asp

Ort>в exec.asp методом Request.ReadBinary(Request.TotalBytes)

Ort>считываю данные.

Ort>Как мне произвести запись в файл или cконвертировать переданные данные в тип String?

Ort>(Обычная запись через объект FileSystemObject не получается
Ort>так метод ReadBinary возращает данные в форматe VT_ARRAY | VT_UI1. )
Ort>Или есть другой путь загрузки файла с клиента на сервер?

Ort>Спасибо


Ответ средствами ASP некак.
Поищи в инете объекты File Uplodar'ы для ASP, их там море,
или напиши свой, проблем возникнуть не должно.
С уважением, OlegO.
Re[2]: Как загрузить файл с клиента на сервер через ASP?
От: Lexey Россия  
Дата: 04.12.01 22:24
Оценка:
Здравствуйте OlegO, Вы писали:

OO>Здравствуйте Ort, Вы писали:


Ort>>Задача:

Ort>>Реализовать на ASP upload файл
Ort>>загрузить с клиента на сервер.

Ort>>Делаю следующие:

Ort>>Два файла FormaForClient.asp и exec.asp

Ort>>в первом файле FormaForClient.asp — форма для клиента

Ort>><form enctype="multipart/form-data" method=post action=exec.asp >
Ort>>в которой есть <input type=file> и кнопка submit
Ort>>при нажатии на кнопку отрабатывает exec.asp

Ort>>в exec.asp методом Request.ReadBinary(Request.TotalBytes)

Ort>>считываю данные.

Файл ты так не считаешь. Так ты считаешь весь запрос со всеми заголовками и т.п.

Ort>>Как мне произвести запись в файл или cконвертировать переданные данные в тип String?

Ort>>(Обычная запись через объект FileSystemObject не получается
Ort>>так метод ReadBinary возращает данные в форматe VT_ARRAY | VT_UI1. )
Ort>>Или есть другой путь загрузки файла с клиента на сервер?

ADOStream?

OO>Ответ средствами ASP некак.


Ну это ты зря. Видел я на www.activeserverpages.ru пример приема файла на VBScript. Но только изврат это — тормозно, и нормальную проверку на размер сделать сложно.

OO>Поищи в инете объекты File Uplodar'ы для ASP, их там море,

OO>или напиши свой, проблем возникнуть не должно.

Это точно.
Re[3]: большое спасибо (-)
От: Ort США  
Дата: 05.12.01 07:47
Оценка:
"По мне, уж лучше пей, да дело разумей"
Re[4]: большое спасибо (-)
От: IT Россия linq2db.com
Дата: 05.12.01 14:41
Оценка: 9 (1)
Здравствуйте Ort, Вы писали:

Дима, спасибо у нас принято выражать в виде проставления оценок

ЗЫ. Хоть в форуме с тобой пообщаюсь
Если нам не помогут, то мы тоже никого не пощадим.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.