Използвам Lazarus, имам приложение с компонент за уеб браузър, който влиза в уебсайт, зарежда страница, както е показано по-долу (вижте html кода по-долу) и попълва различни входове. Последният вход е файл за качване. Бих искал приложението ми да щракне върху Преглед, да избере файл, който искам, и да отвори. След това мога да публикувам формуляра ИЛИ просто да кача файла и да продължа.
1
Имам следния html код на сайта:
<td align="left" class="RequiredInput">File:</td>
<td class="datafield">
<form name="frmMain" id="frmMain" action="upload.asp?step=2&output=1" method="post" enctype="multipart/form-data">
<input type="file" name="filename" id="filename">
</form>
Опитах се да изпълня JS от моето приложение: document.getElementById('filename').value = 'C:\x.csv'
2
Опитах да използвам следния код HttpPostFile от synapse:
uFileName := 'C:\x.csv';
uStream := TFileStream.Create(uFileName, fmOpenRead);
uList:=TStringList.Create;
if HttpPostFile('upload.asp?step=2&output=1', 'filename', uFileName, uStream, uList) then
ShowMessage('OK');
Не направи абсолютно нищо (проследих дейността на приложението с Fiddler)
Всяка помощ ще бъде оценена.
Благодаря предварително,
Жолт
not working
не е много добър криминалистичен термин. Какво се случва в конзолата на браузъра, когато разглеждате грешки, проверявате заявка в раздела мрежа и т.н. - person charlietfl   schedule 04.11.2013