Вобщем первая функция отрабатывает нормально:
void CMy555Extension::Default(CHttpServerContext* pCtxt)
{ ....
*pCtxt << _T("<FORM ENCTYPE=multipart/form-data name=form1 action=555.dll?Deistv method=post>");
*pCtxt << _T("<Отправить данный файл: <INPUT NAME=userfile TYPE=file>");
*pCtxt << _T("<INPUT name=knopka TYPE=submit VALUE=Отправить>");
....}
А дальше сплошные вопросы...
Делаю карту:
ON_PARSE_COMMAND(Deistv, CMy555Extension,ITS_RAW)
ON_PARSE_COMMAND_PARAMS("userfile")
И саму функцию:
void CMy555Extension::Deistv(CHttpServerContext* pCtxt,LPVOID userfile)
{...
hFile = CreateFile(...
pCtxt->GetServerVariable("CONTENT_LENGTH",(void*) size,(unsigned long *)4);
WriteFile(hFile,userfile,size, (unsigned long *)&s,NULL);
... }
Возвращает 400-ю ошибку. Плохой запрос...
Подскажите пожалуйста, как правильно эту функцию оформить и какие еще параметры в нее передавать из Default(), чтобы получить имя файла , и правильный размер ?
PS: не пинайте за ламерство если что не так... я вобщето больше с СУБД работаю, а тут вот приперло и именно на VC 6.
PPS: Заранее Спасибо.