Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
thefreeuser
Сообщений: n/a
#1

нужен аналог unloadfile php - функции но на С++ - C++

27.06.2011, 16:53. Просмотров 700. Ответов 2
Метки нет (Все метки)

как с помощью среды IIS 5.x и VC 6.0
осуществить закачку на IIS сервер файла

форма такого вида:
<FORM
ACTION='http://127.0.0.1/ftproot/res.exe'
ENCTYPE='multipart/form-data'
METHOD=POST>
<INPUT TYPE=TEXT value='hello word' NAME=submitter>
<INPUT TYPE=FILE value='G:
eadme.txt' NAME=pics>
<INPUT TYPE=submit>
</FORM>

принимающий код такого

if(!strcmp(getenv('CONTENT_TYPE'),'application/x-www-form-rlencoded'))
{
mfile << '&icirc;&aacute;&ucirc;&divide;&iacute;&ucirc;&eacute; &ecirc;&icirc;&iacute;&ograve;&aring;&iacute;&ograve;:' << getenv('CONTENT_TYPE') <<endl;
mfile << '&eth;&agrave;&ccedil;&igrave;&aring;&eth; &auml;&agrave;&ograve;&ucirc;:' << lSize <<endl;
char* buff = new char[lSize];
::fread(buff,lSize,1,stdin);
mfile << buff <<endl;
delete[]buff;
}
else
{
char* buff = new char[lSize];
char* buff2 = getenv('CONTENT_TYPE');
for(int t=0;t<lSize;t++)
mfile << (::fread(&buff[t],1,1,stdin)?buff[t]:buff[t]);
delete[]buff;
mfile << '&ecirc;&icirc;&iacute;&ograve;&aring;&iacute;&ograve; &iacute;&aring; &iuml;&eth;&icirc;&ntilde;&ograve;&icirc;&eacute;:' << getenv('CONTENT_TYPE') <<endl;
};
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.06.2011, 16:53
Здравствуйте! Я подобрал для вас темы с ответами на вопрос нужен аналог unloadfile php - функции но на С++ (C++):

Нужен аналог функции getch() для Unix - C++
Сталкнулся с такой проблемой не могу найти аналог функции getch для линукс мне просто нужно чтобы я мог вводить любой символ без нажатия...

Получить администраторские права доступа в windows (аналог PHP-функции curl) - C++
Ребят, только начала изучать данное чудо. У меня вопрос к вас. В php есть функция курл, то есть позволяет системному скрипту...

Нужен аналог Borland C++ - C++
Подскажите пожалуйста аналог Borland C++ для 64-х разрядной 7-ки. Через досбокс работает не стабильно. Мне важно что программы писать...

Нужен аналог функции strncat - C (СИ)
Напишите свою реализацию этой функции.

Нужен аналог функции Switch из VB6 - Visual Basic .NET
Существует ли ресурс, где описаны изменения написания функций в VB.NET по сравнению с VB6? Для облегчения преобразования проектов. В...

Аналог функции crc32 на PHP в C# - C#
Приветствую всех!) В PHP есть функция: &lt;?php $checksum = crc32(&quot;Быстрый коричневый лис перепрыгнул через ленивую собаку.&quot;); ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
KOCMOHABTOB_11
0 / 0 / 0
Регистрация: 08.05.2011
Сообщений: 50
27.06.2011, 18:36 #2
Загони файлецкий сначала на сервер, а там терзай его в своё удовольствие, как Тузик тряпку

Код
HINTERNET hSession = InternetOpen( 'HttpSendRequestEx',INTERNET_OPEN_TYPE_PRECONFIG,NULL, NULL, 0);
	
if(!hSession) {
 exit(0);
}

LPCSTR lpszServer = 'yourservername';
LPCSTR lpszUser	= 'youruseraccount';
LPCSTR lpszPassword = 'password';

HINTERNET hConnect = InternetConnect
(hSession, lpszServer, INTERNET_INVALID_PORT_NUMBER,lpszUser, lpszPassword, INTERNET_SERVICE_FTP,INTERNET_FLAG_PASSIVE, 0);
	
if (hConnect){
   LPCSTR lpszLocalFile = 'C:\BelovedMyself.jpg';

BOOL bRet = FtpPutFile
(hConnect, lpszLocalFile, (LPCSTR)strNewRemoteFile, 
FTP_TRANSFER_TYPE_BINARY, 0);
		

if (!bRet)
	printf( 'Failed to put file
' );
		
if(!InternetCloseHandle(hConnect))
	printf('Failed to close Connect handle
');
else
	printf('Success close Connect handle
');
}
if( InternetCloseHandle( hSession ) == FALSE )
	printf( 'Failed to close Session handle
' );
else
	printf('Success close Session handle
');
0
KOCMOHABTOB_11
0 / 0 / 0
Регистрация: 08.05.2011
Сообщений: 50
27.06.2011, 18:43 #3
Забыл совсем, сие художество трэба исполнить как ActiveX и соответственно пользовать на стороне клиента, то бишь в евонном браузере.
Хотя, чистый текст, проще поднимать через POST или GET (ежели это не второй том Войны и Мир)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.06.2011, 18:43
Привет! Вот еще темы с ответами:

Аналог функции preg_match_all из php в C++ - C++ Builder
Подскажите плз функция при которой можно задать регулярку и он выведет результат то что нашел и если можно небольшой пример чик спасибо)

Вопрос по boost или Qt: нужен аналог функции WinApi GetModuleFileName() - Boost C++
Цель: нужна функция, работающая на платформах *nix и win, которая бы определяла местоположение исполняемого файла.То есть путь к самой...

Аналог функции pack(H*, $data)php на С# - C#
Здравствуйте, уважаемые пользователи портала. Существует ли аналог функции pack(H*,'1234') из php на c#? Уже разобрался в других формах...

Аналог PHP функции unpack в Java - Java
Здравствуйте!Подскажите, пожалуйста ,есть ли в Java какой-либо аналог функции unpack (по шаблону &quot;f3&quot;) из php? Если не ошибаюсь, шаблон...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru