Asp.net - Mvc获取从另一个链接重定向的链接

时间:2013-06-12 08:34:49

标签: asp.net asp.net-mvc

我想从链接/

中捕获图像链接

例如:

在Html文件响应中,我会看到一个类似的链接 的 http://images1.tuoitre.vn/tianyon/ImageView.aspx?ThumbnailID=639445

它在浏览器中显示图像。 当我将其粘贴到浏览器中时,它会重定向到地址图像链接。的 http://images1.tuoitre.vn/Tianyon/Cache/Image/445/639445.jpg

因此,我无法从 http://images1.tuoitre.vn/tianyon/ImageView.aspx?ThumbnailID=639445 下载图片。我只知道如何从方向地址下载图像 http://xxx.jpg

是否可以通过 http://xxx.jpg 来解决链接 http://xxx.aspx?ThumbnailID=639445

非常感谢你!

1 个答案:

答案 0 :(得分:1)

如果我理解正确,您想从网址下载图片吗?然后在控制器中尝试以下操作。

public FileStreamResult DownloadImg()
        {
            string aURL = "http://images1.tuoitre.vn/Tianyon/Cache/Image/445/639445.jpg";
            Stream rtn = null;
            HttpWebRequest aRequest = (HttpWebRequest)WebRequest.Create(aURL);
            HttpWebResponse aResponse = (HttpWebResponse)aRequest.GetResponse();
            rtn = aResponse.GetResponseStream();

            return File(rtn, "image/jpeg","Image_1");

        }

查看:

 @Html.ActionLink("Download", "DownloadImg", "{YourControllerName}")