将文件从chrome浏览器拖到C#winform应用程序

时间:2017-01-27 09:27:05

标签: c# c#-4.0

我想在winforms上获取一个拖动项目的网址。它没有捕获。

以下代码适用于本地应用程序从本地驱动器拖动它捕获位置。但是从浏览器中拖出它的预防。

Debug Image Click Here to See

示例我有一个浏览器网址http://example.com/image.jpg

当我尝试拖放无法捕获文件的链接位置时。

string[] files = (string[])e.Data.GetData(DataFormats.FileDrop,false);
        if(files != null && files.Length!=0)
        {
            wp_fetch_url.Text = files[0];
        }

1 个答案:

答案 0 :(得分:0)

试试这个:

string[] file = (string[])e.Data.GetData(DataFormats.FileDrop);
{
  if (Path.GetExtension(file[0]) == ".url")
  {
   wp_fetch_url.Text = file[0];
  }
 }