我想创建一个可以从chrome下载文件的应用程序,我只需要在chrome中下载文件而不是另一个地方或者Visual Basic中的webbrowser控件,所以我使用下面的代码来下载文件:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Process.Start("chrome.exe", "http://zbigz.com/file/1c3d3743dcb8f1d438d71fdc3137e0b79aaa4209/2")
End Sub
它将被下载。但我的主要问题是我无法在下载前更改下载的文件名。我在chrome设置中检查了“在下载之前询问保存每个文件的位置”以下载文件,它将弹出savefiledialog以获取文件名称和位置。我需要知道如何填补这些领域。
如果有人有其他方法来更改chrome的下载文件名,请注意我。 感谢
答案 0 :(得分:0)
因此,如果您想在PHP中使用它,请使用以下代码:
<?php
//Filepath is the full url to your file
$filepath="http://www.example.com/examplefile";
//Filename is the name you want to display for the file, even if the files name is "1" you can set the name to be "2"
$filename='Example Name Here';
//The files description:
$filedescription='This is my example file';
//The first line here contains the filetype of the file, so that it can be open correctly.
//This example is .pdf, but you can use other filetypes - as told later on
//This following "block" contains information about the file
header('Content-Type: application/pdf');
header("Content-Transfer-Encoding: Binary");
header("Content-disposition: attachment; filename=" . $filename);
header("Content-Description: $filedescription");
header("Content-Length: " . filesize($filepath));
//Download the file
readfile($filepath);
?>
如果您的文件不是.pdf,请转到此处查看不同文件类型的完整列表: http://webdesign.about.com/od/multimedia/a/mime-types-by-content-type.htm
因此,如果您的文件是.jpg,则代码应为;
header('Content-Type: image/jpeg');
而不是;
header('Content-Type: application/pdf');
所以... 该脚本将执行的操作是,当它从浏览器打开时,它会获取您尝试下载的文件,并在下载之前更改信息。 该文件可以上传到网络服务器或(不确定)一个保管箱帐户。
VB代码应为:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
//The url should be the one to your .php file
Process.Start("chrome.exe", "http://example.com/example.php")
End Sub
我现在认为,如果你不熟悉php等,这可能会非常模糊,但不要害怕 - 我会帮助你! 只要评论是否有错误;)
答案 1 :(得分:0)
尝试重写页面以获取内容。
目前,该页面除了脚本外不包含任何内容。
<?php
$filepath="http://www.internetdownloadmanager.com/pictures/IDM_title.gif";
$filename='IDM_title.gif';
header('Content-Type: image/gif');
header("Content-Transfer-Encoding: Binary");
header("Content-disposition: attachment; filename=" . $filename);
header("Content-Length: " . filesize($filepath));
readfile($filepath);
?>
<!--A simple html-->
<html>
<header>
<title>Downloading</title>
</header>
<body>
<label>Redirecting to download</label>
</body>
</html>
将文件重命名为“index.html”并将其放入“muviz.net/download/”文件夹,然后您就可以转到“http://www.muviz.net/download/”地址,然后下载文件!希望;)