大家早上好/下午,我一直在测试 vin 扫描仪BarcodeLib
,最后使用 Visual Studio 2012 让它工作。
在我将图像硬编码到阅读器之前
string[] results = BarcodeReader.read(@"C:/scan/image.jpg", BarcodeReader.CODE39);
但现在因为我想input type
在我的 asp 中使用 a,它停止显示结果。
我的问题是,为什么此时它根本不输出任何东西?
我的想法是,也许它是 if 语句。
这里的编码
namespace testWebBarcode
{
protected void bnvinoneclick_Click(object sender, EventArgs e)
{
HttpPostedFile fileImage = Request.Files["FileUpload"];
if (fileImage != null && fileImage.ContentLength > 0)
{
string imageFileName = Path.GetFileName(fileImage.FileName);
//reads barcode (@"filename", BarcodeReader.TypeBarcode)
string[] results = BarcodeReader.read(imageFileName, BarcodeReader.CODE39);
string answer = string.Empty;
for (int i = 0; i < results.Length; i++)
{
answer = results[i];
}
string finalVin = "The vin is: " + answer;
lblvin.Text = finalVin;
}
}
}
和
<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="testWebBarcode._Default" %>
<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
<script type="text/javascript">
function readURL()
{
document.getElementById('<%=bnvinoneclick.ClientID%>').click();
}
</script>
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<p>
<asp:Label ID="lblvin" runat="server" Text=""></asp:Label>
</p>
<p>
<asp:Label ID="Label1" runat="server" Text=""></asp:Label>
</p>
<p>
<input type="file" accept="image/*" runat="server" id="FileUpload" onchange="readURL();" />
<asp:Button ID="bnvinoneclick" runat="server" Text="Check vin"
onclick="bnvinoneclick_Click" />
</p>
</asp:Content>
感谢您花时间查看我的问题,如果您回复了