![]() |
|
|
|
|
#1
|
|||
|
|||
|
Ребята подскажите что я не так делаю!
Код:
procedure TForm1.Button1Click(Sender: TObject);
VAR
FileName: string; //имя файла :)
response: string; //переменная для возращения HTML кода страницы
formData: TIdMultiPartFormDataStream; //для передачи информации
begin
FileName := 'C:\testflac\tmp.flac'; // файл на диске
formData := TIdMultiPartFormDataStream.Create;
{Передаем файл}
formData.AddFile('File',fileName,'audio/x-flac');
{Передаем информацию}
formData.AddFormField('Content-type', 'audio/x-flac; rate=16000');
formData.AddFormField('client', 'Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/17.0.963.83 Safari/535.1');
formData.AddFormField('Content-length', '140865');
////https://www.google.com/speech-api/v1/recognize?xjerr=1&client=chromium&lang=ru-RU'
response := idHTTP1.Post('/speech-api/v1/recognize?xjerr=1&client=chromium&lang=ru-RU',formData);
memo1.Lines.add(response);
end;
end.GOOGLE сообщает вот такую ошибку (Http/1.0 400 content-type media type is not audio) Последний раз редактировалось Admin, 26.03.2012 в 11:50. |
|
#2
|
||||
|
||||
|
сам с этим не работал, но читал что
Цитата:
|
|
#3
|
|||
|
|||
|
Да знаю об этой теме. но файл взят рабочий люди на C писали у них все работает. В чем трабл не пойму, может гугл не понимает тип TIdMultiPartFormDataStream, но как побороть блин!
|