Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Проблемы скодировкой при передачи файла

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Прочее] >> Проблемы скодировкой при передачи файла
Имя
Сообщение << Старые топики   Новые топики >>
Проблемы скодировкой при передачи файла - 2008-02-29 10:58:29.273333   
dos 999

Сообщений: 331
Оценки: 0
Присоединился: 2007-12-17 10:49:07.556666
Клиент написан на Delphi отправляет файл
... const &nbsp;&nbsp; URL_POST = 'hots.ru/uploadtest.ashx'; ... procedure POSTFile(Filename: String); var TotalDataCount, i: Integer; IdHTTP: TIdHTTP; LPostStream: TIdMultiPartFormDataStream; LResultStream: TStringStream; LpostString: String; function PostDecode(AString: String): String; begin &nbsp;&nbsp; Result := CharReplace(AString, '%', ' '); &nbsp;&nbsp; Result := CharReplace(Result, '&amp;', ' '); end; begin IdHTTP := TIdHTTP.Create(nil); try &nbsp;&nbsp; IdHTTP.MaxLineLength := 0; //koi8-r windows-1252 &nbsp;&nbsp; LPostStream := TIdMultiPartFormDataStream.Create; &nbsp;&nbsp; LpostString:= FileToString(Filename); &nbsp;&nbsp; LPostStream.AddFormField('UserData', PostDecode(LpostString)); &nbsp;&nbsp; LResultStream := TStringStream.Create(''); &nbsp;&nbsp; try &nbsp;&nbsp;&nbsp;&nbsp; try &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IdHTTP.Post(URL_POST, LPostStream, LResultStream); &nbsp;&nbsp;&nbsp;&nbsp; except &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; on E:Exception do &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; begin &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Showmessage(E.Message); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end; &nbsp;&nbsp;&nbsp;&nbsp; end; &nbsp;&nbsp;&nbsp;&nbsp; showmessage(LResultStream.DataString); &nbsp;&nbsp; finally &nbsp;&nbsp;&nbsp;&nbsp; LPostStream.Free; &nbsp;&nbsp;&nbsp;&nbsp; LResultStream.Free; &nbsp;&nbsp; end; finally &nbsp;&nbsp; IdHTTP.Free; end; end;
файл uploadtest.ashx содержит скрипт
string x = "sdsdsd"; System.IO.File.WriteAllText(@"c:\text1.txt", x);
x это данные которые он принимает… файл сохраняеться но откуда то появляються лишние байты, пробовал менять кодировку, скорее всего дело в ней, но никак не могу подобрать нужную
Кто сталкивался с такой проблемой… прошу помоч.
Post #: 1
Страниц:  [1]
Все форумы >> [Прочее] >> Проблемы скодировкой при передачи файла







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.