1
因此,目前我已經成功地從URL中獲取二進制數據(在大多數情況下,這是一個PDF)。在瀏覽器中打開一個二進制流(如PDF)
byte[] binaryData = myWebClient.DownloadData(product.Url);
現在我想顯示一個可點擊的鏈接/按鈕,使他們能夠打開這個PDF瀏覽器用戶:我只是使用做到了這一點。
我該怎麼做呢?
因此,目前我已經成功地從URL中獲取二進制數據(在大多數情況下,這是一個PDF)。在瀏覽器中打開一個二進制流(如PDF)
byte[] binaryData = myWebClient.DownloadData(product.Url);
現在我想顯示一個可點擊的鏈接/按鈕,使他們能夠打開這個PDF瀏覽器用戶:我只是使用做到了這一點。
我該怎麼做呢?
構建一個控制器的操作,並返回該PDF
public class PDFDownloadController : Controller
{
public ActionResult Download() {
using (var myWebClient = new WebClient())
{
var product = .... // Init product
byte[] binaryData = myWebClient.DownloadData(product.Url);
return File(binaryData, "application/pdf");
}
}
}
添加HTML錨與URL http://yourwebsite/PDFDownload/Download
乾杯!很棒! :) – CodingBeagle