将文件直接保存到指定路径,而不显示保存或打开对话框

时间:2012-07-30 05:26:16

标签: javascript c#-4.0 web-scraping

我正在使用

在网页中调用javascript
webBrowser2.Document.InvokeScript("download_file");`. 

此javascript打开对话框,要求用户保存或打开文件。我想直接将文件保存到路径而不向用户显示对话框。我怎样才能做到这一点。我正在废弃网页。我正在从网页上提取所需的详细信息。

download_file()

function download_file() {
    var summaryFlag = 0;
    if (document.getElementById("frmincludefilesummary").checked) {
        summaryFlag = 1;
    }
    url = '/filedatabase/file_process_request.html?mru=53616c7&type=doc';
    url += '&sum=' + summaryFlag + '&logo=0&xcode=name&serve_txt=0&folderid=';
    document.location = url;
}​

1 个答案:

答案 0 :(得分:0)

你想要实现的目标是不可能的。 Javascript无法直接访问或写入客户端文件系统。如果允许,那将是一个巨大的安全漏洞。

替代选项是使用flash或java或activeX。