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

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

Восстановить пароль Регистрация
 
thefreeuser
Сообщений: n/a
27.06.2011, 16:53     нужен аналог unloadfile php - функции но на С++ #1
как с помощью среды 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++ Аналог VB-функции Like
Аналог функции fprintf в с++ C++
C++ аналог функции IsDelimiter
Аналог функции C# ReadKey() в C/C++ C++
Аналог функции getch() C++
C++ Нужен аналог Borland C++
Аналог функции SetLength C++
C++ Получить администраторские права доступа в windows (аналог PHP-функции curl)

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
KOCMOHABTOB_11
0 / 0 / 0
Регистрация: 08.05.2011
Сообщений: 50
27.06.2011, 18:36     нужен аналог unloadfile php - функции но на С++ #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
');
KOCMOHABTOB_11
0 / 0 / 0
Регистрация: 08.05.2011
Сообщений: 50
27.06.2011, 18:43     нужен аналог unloadfile php - функции но на С++ #3
Забыл совсем, сие художество трэба исполнить как ActiveX и соответственно пользовать на стороне клиента, то бишь в евонном браузере.
Хотя, чистый текст, проще поднимать через POST или GET (ежели это не второй том Войны и Мир)
Yandex
Объявления
27.06.2011, 18:43     нужен аналог unloadfile php - функции но на С++
Ответ Создать тему
Опции темы

Текущее время: 03:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru