HTML允许用户键入或粘贴文件

时间:2017-08-22 15:39:19

标签: javascript jquery html css twitter-bootstrap

如何让用户只需输入或粘贴他们想要的文件?

No file selected

单击上面的选择文件,我必须使用弹出的文件选择器。我该怎么做才能输入try { PackageManager packageManager = context.getPackageManager(); Intent i = new Intent(Intent.ACTION_VIEW); String url = "https://api.whatsapp.com/send?phone="+ phone +"&text=" + URLEncoder.encode(message, "UTF-8"); i.setPackage("com.whatsapp"); i.setData(Uri.parse(url)); if (i.resolveActivity(packageManager) != null) { context.startActivity(i); } } catch (Exception e){ e.printStackTrace(); }

enter image description here

1 个答案:

答案 0 :(得分:3)

简短的回答是你不能。

这是一项安全措施。您不能浏览客户端的本地文件目录并查找文件 - 他们必须为您提供。这甚至包括用户粘贴整个文件路径。你将无法在JS中理解它 - 文件必须通过本机文件浏览器或拖放操作。