Backup/Default.aspx.cs

(完整代码) 2KB

using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Drawing;
using System.Drawing.Imaging;
using ThoughtWorks.QRCode.Codec;
using ThoughtWorks.QRCode.Codec.Data;

namespace Web
{
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            // 下载于www.51aspx.com
        }

        protected void btnMake_Click(object sender, EventArgs e)
        {
            this.imgMakeQR.ImageUrl = "chart.ashx?chl=" + Server.HtmlEncode(TxtQRCode.Text) + "&size=" + this.Txtsize.Text.Trim() + "";
        }
        // 下载于www.51aspx.com
        protected void btnUpload_Click(object sender, EventArgs e)
        {
            string filename = FileUpload1.FileName;
            if (filename.Trim().Length <= 0)
            {
                return;
            }
            string ext = filename.Substring(filename.LastIndexOf(".")).ToLower();
            ViewState["filename"] = DateTime.Now.ToString("yyyyMMddHHmmss") + ext;
            if (ext.Contains("jpg") || ext.Contains("gif") || ext.Contains("png") || ext.Contains("bmp"))
            {
                string destname = Server.MapPath("~/UploadFile/") + ViewState["filename"].ToString();
                FileUpload1.SaveAs(destname);
                this.imgUpQR.ImageUrl = "~/UploadFile/" + ViewState["filename"].ToString();
            }
        }
        // 下载于www.51aspx.com
        protected void btnGet_Click(object sender, EventArgs e)
        {
            if (ViewState["filename"] != null)
            {
                try
                {
                    QRCodeDecoder decoder = new QRCodeDecoder();
                    String decodedString = decoder.decode(new QRCodeBitmapImage(new Bitmap(Server.MapPath("~/UploadFile/") + ViewState["filename"].ToString())), System.Text.Encoding.UTF8);//kedee 增加utf-8解码,可支持中文汉字 
                    this.lbqrcode.Text = decodedString;
                }
                catch
                {

                }
            }
        }
    }
}

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。