我正在研究Js,我需要解码一些存储在PC上的图片的QR码,而不是上传到服务器上。我知道如何通过ZXing URL解码代码,例如:
http://zxing.org/w/decode?u=http://www.qrstuff.com/images/sample.png
所以,我可以创建一个XMLHttpRequest并解决了!但问题是我在计算机上有图像,我想避免将它们上传到服务器中。
我尝试做这样的事情,但它不起作用:
http://zxing.org/w/decode?u=file:///home/gal/Desktop/QR_code_demo.jpg
我还尝试使用image64字符串,但它也不起作用:
有什么想法吗?
答案 0 :(得分:1)
ZXing服务器必须能够读取图像,但可以从您的计算机上下载。
您可以在他们的网站上传图片(http://zxing.org/w/decode.jspx)。您可以使用处方集使用的URL。
这必须是对http://zxing.org/w/decode 的多部分/表单数据POST请求。
该文件在请求正文中发送。任何Ajax文件上传器都应该是好的。