Delphi从表单提交使用WebBrowser / IdHttp下载文件

时间:2017-05-25 17:31:26

标签: delphi twebbrowser idhttp

我需要从网页下载文件。我尝试在Delphi中使用TWebBrowserTIdHTTP,但我没有成功。

我找不到该文件的链接。当我单击要下载的HMTL按钮时,将执行表单提交,并立即显示下载窗口。我尝试复制下载窗口中文件详细信息中显示的链接,但如果我只是将其粘贴到浏览器中,则链接不起作用。

从下载窗口上的文件链接:

https://aplicacao3.tst.jus.br/visualizacaoAutos/VisualizarPecas.pub?VisualizarTodos=1

下载按钮代码:

<input name="visualizarTodos" value="Visualizar processo em um único PDF de 61,49 MB" onclick="javascript:submete();" id="botaoVisualizarTodos" class="botao" title="Visualizar Todas as peças listadas abaixo em um único PDF. Tamanho estimado: 61,49 MB. (Alt + F10)" type="button">

来自submete()的代码;

function submete(){
    if(indArquivoParaExportacaoGrandeDemais()) {
        mostraMensagemBotaoIndisponivelPorContaDoTamanho();
    } else {
        document.forms[0].target='_blank'
        temp = document.forms[0].action;
        document.forms[0].action = document.forms[0].action+ "?visualizarTodos=1";
        document.forms[0].submit();
        document.forms[0].action = temp;
        document.forms[0].target='_self'
    }   
}

在这种情况下有没有办法下载文件?

0 个答案:

没有答案