QR码在#之后中断URL

时间:2017-01-13 11:32:10

标签: javascript angularjs qr-code

我目前正试图让人们通过扫描包含下载路径URL的QR码在智能手机上下载文件。 QR码由Googles Charts Api Url。

生成

问题是,下载路径包含#,因为我正在使用Angular,而QR代码只包含#之前的url部分。 删除#后,它就可以了。

2 个答案:

答案 0 :(得分:0)

我认为您需要对网址进行编码:

encodeURIComponent("http://yoursite.com/path/#thing")

输出:

"http%3A%2F%2Fyoursite.com%2Fpath%2F%23thing"

docs表示数据必须采用网址编码。

答案 1 :(得分:0)

您是否尝试过网址编码?将#替换为%23并查看它是否有效。