我想将文件从客户端计算机上传到我的服务器。根据我的理解,用户必须使用如下形式指定要上传的文件:
<input type="file" name="datafile" size="40">
这会弹出一个原生文件选择器,这很棒。我遇到的问题是,对于我感兴趣的文件来说,查看他们的机器是一种真正的痛苦(对于大多数用户而言)。有没有办法可以使用路径初始化文件选择器以使其更方便对于用户?就像我知道有些用户会在Windows机器上,所以我可以通过将它们发送到My Documents文件夹来预先填充选择器。
我不知道这是怎么可能的,只是想知道这样的事情是否存在,
谢谢
答案 0 :(得分:3)
您无法将值强制插入文件输入字段。如果可以的话,这将是一个可笑的大安全漏洞: - )
浏览器中的选择器通常会记住用户上次浏览的位置,这是您的网站无论如何都无法知道的。
答案 1 :(得分:0)
此时,您可以做的最好的事情是设置接受的文件类型,以便为用户缩小范围。
我认为HTML规范要求能够设置默认文件,但是(大多数)浏览器由于安全考虑而没有实现它。
它可能会在某一天实施(检查以确保用户确认它),但截至目前很少(如果有的话)浏览器支持它我不会担心它。