【问题标题】:I want to detect a usb device via asp.net C# web page我想通过 asp.net C# 网页检测 USB 设备
【发布时间】:2014-07-07 15:35:18
【问题描述】:

我正在尝试将拇指驱动器用于我的 asp.net 项目。我事先问了一个问题,但这是一个我想知道的新问题。

首先,我想知道如何检测 USB 驱动器。示例:它将打印检测到 USB 之类的内容。

接下来,从 USB 读取文件。

【问题讨论】:

  • 到目前为止你尝试过什么?您是在服务器上还是在客户端计算机上尝试这样做?
  • this question 有帮助吗?
  • 你想从客户端还是服务器读取usb?正如 xxbbcc 所说,您需要向我们展示您尝试过的内容。我们不是来为您编写应用程序的。
  • USB 驱动器在哪里?在浏览您网站的人的客户端 PC 上?您无权访问他们的本地资源 - 这将是一个巨大的安全风险。
  • @xxbbcc 嗨。我还没有尝试过,因为我正在尝试获取有关如何操作的更多信息。但据我所知,我想在服务器上运行它,但在客户端检测它。希望大家能给我一些关于如何开始的建议。

标签: c# asp.net usb-drive


【解决方案1】:

由于 USB 驱动器位于客户端的 PC 上,因此您需要使用纯客户端代码来执行此操作。您需要 javascript,因为您在 Web 上下文中运行它。我以前没有用过这个,但这可能是你要找的:

https://developer.chrome.com/apps/app_usb

chrome.usb.getDevices(enumerateDevicesOptions, callback);


function onDeviceFound(devices) {
this.devices=devices;
if (devices) {
  if (devices.length > 0) {
    console.log("Device(s) found: "+devices.length);
  } else {
    console.log("Device could not be found");
  }
} else {
  console.log("Permission denied.");
}
}

chrome.usb.getDevices({"vendorId": vendorId, "productId": productId}, onDeviceFound);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-06
    • 2017-08-20
    • 2012-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多