首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >利用c#实现Asp.net Web应用中的二维码扫描和拍照选项

利用c#实现Asp.net Web应用中的二维码扫描和拍照选项
EN

Stack Overflow用户
提问于 2017-10-21 12:16:38
回答 1查看 1.6K关注 0票数 0

我需要开发一个web应用程序,需要扫描二维码,并读取它的内容。

有没有可能使用Asp.net Web应用程序,所使用的代码是C#。

是否可以在web应用程序中使用c#.net拍摄并保存照片

EN

回答 1

Stack Overflow用户

发布于 2017-10-23 15:23:48

在浏览器客户端拍照。将图像数据发送到c#页。

代码语言:javascript
复制
<input id="upload" name="upload" type="file" accept="image/*" />

它只是一个html文件输入,你可以得到QR图像数据,当图像接收到选择或相机。

代码语言:javascript
复制
$("#upload").on('change', function() {
    var file = $(this)[0].files[0];
    if(!file) {//undefined
        return;
    }
    if(!startLoading()) {
        return;
    }
    var file = $(this)[0].files[0];
    var reader = new FileReader();
    reader.readAsDataURL(file); // read file as Data URL
    reader.onload = function() {
        var base64 = this.result;
        //send this base64 string to c# backend page using ajax
        ...
});

然后在您的c#页面中编写代码,获取base64字符串,更改为图像。

代码语言:javascript
复制
byte[] arr2 = Convert.FromBase64String(base64);
using (MemoryStream ms2 = new MemoryStream(arr2))
{
    System.Drawing.Bitmap bmp2 = new System.Drawing.Bitmap(ms2);
    bmp2.Save(filePath + ".jpg", System.Drawing.Imaging.ImageFormat.Jpeg); 
    ...
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46860004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档