【问题标题】:How to upload file directly from a webpage?如何直接从网页上传文件?
【发布时间】:2014-04-10 00:51:39
【问题描述】:

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

【问题讨论】:

  • 我有一些想法,但最好知道您到目前为止已经尝试过什么,以便针对您遇到的问题给出具体的答案。
  • 顺便说一下,您将下载图像并将其保存在您的网络服务器上。不上传图片。

标签: c# asp.net code-behind


【解决方案1】:

试试这个:

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");

【讨论】:

    猜你喜欢
    • 2011-02-13
    • 2023-03-13
    • 2021-08-17
    • 2015-11-04
    • 2019-09-11
    • 2011-09-18
    • 2012-08-14
    • 2016-03-27
    • 1970-01-01
    相关资源
    最近更新 更多