0
تشخیص دانلود شدن فایلی در وب بروز سی شارپ
سلام اگه میشه کدی در رابطه با تشخیص دانلود شدن فایلی از وب بروزر سی شارپ بگذارید ، برای مثال طوری باشد که پس از دانلود فایل به طور خودکار باز شود
1 پاسخ
2
سلام دوست عزیز، شما باید رویداد navigating رو تغییر بدید و عملیات رو به صورت دستی انجام بدید:
private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
{
if (e.Url.ToString().EndsWith(".pdf"))
{
e.Cancel = true;
WebClient client = new WebClient();
client.DownloadDataCompleted += new DownloadDataCompletedEventHandler(client_DownloadDataCompleted);
client.DownloadDataAsync(e.Url);
}
}
void client_DownloadDataCompleted(object sender, DownloadDataCompletedEventArgs e)
{
File.WriteAllBytes(filepath, e.Result);
MessageBox.Show("File downloaded");
}