zoukankan      html  css  js  c++  java
  • 如何通过浏览器将远程图片下载

    新建一个页面DownloadFile.aspx

    <%@ Page Language="C#" %>
    <%@ Import Namespace="System.Drawing.Imaging" %>
    <%@ Import Namespace="System.IO" %>
    <%@ Import Namespace="System.Net" %>
    <%@ Import Namespace="k8008.Utils" %>
    
    <%  
    string url = Fetch.GetString("url");
    
    WebRequest wreq = WebRequest.Create(url);
    HttpWebResponse wresp = (HttpWebResponse)wreq.GetResponse();
    Stream s = wresp.GetResponseStream();
    System.Drawing.Image img;
    img = System.Drawing.Image.FromStream(s);
    MemoryStream ms = new MemoryStream();
    img.Save(ms, ImageFormat.Gif);
    img.Dispose();
    Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode("qrcode.jpg", System.Text.Encoding.UTF8));
    Response.BinaryWrite(ms.ToArray());
    Response.Flush();
    Response.End();
    %>
    $("#download").click(function () {
                var src = escape($("#code").attr("src"));
    
                window.location.href = "DownloadFile.aspx?url=" + src;
            });
  • 相关阅读:
    jQuery实现动态搜索显示功能
    面试
    Struts1和Struts2的区别和对比(完整版)
    JAVA调用增删改的存储过程
    Spring MVC入门
    jQuery Ajax通用js封装
    js ==与===区别
    shell脚本awk
    C++对象模型初窥
    再见,2021
  • 原文地址:https://www.cnblogs.com/sophiel/p/5692022.html
Copyright © 2011-2022 走看看