Default.aspx.cs
(完整代码) 2KBusing 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 算力,解读结果公开显示在下面。
还没有人解读过这个文件。