如何直接从网页上传文件?

时间:2014-04-09 16:45:26

标签: c# asp.net code-behind

我正在从网站barcodes4.me生成条形码。 它会在网址上生成一个图片:http://www.barcodes4.me/barcode/qr/myfilename.png?value=My%20QR%20Code。 现在我想在按钮的单击事件上保存(上传)此文件。 任何想法如何做到

1 个答案:

答案 0 :(得分:0)

试试这个:

private static System.Drawing.Image GetImg(string url)
{
    System.Drawing.Image tmpimg = null;
    var httpWebRequest = (HttpWebRequest)HttpWebRequest.Create(url);
    var httpWebReponse = (HttpWebResponse)httpWebRequest.GetResponse();
    Stream stream = httpWebReponse.GetResponseStream();
    tmpimg = System.Drawing.Image.FromStream(stream);
    return tmpimg;
}

并将此行放在点击事件处理程序中:

GetImg("http://www.barcodes4.me/barcode/qr/myfilename.png?value=My%20QR%20Code").Save(Server.MapPath("~/Images") + "/barcode.png");