Html 是否可以使用<;输入类型=";文件"&燃气轮机;只是发布文件名而不实际上传文件?
好吧,我真的不知道如何总结它的标题。我需要创建一个表单,用户可以在其中指定一个现有文件,但我不需要上传它(它位于一个已经可以访问的共享服务器上)——我只需要获取文件名并将其保存在数据库中,这样它就可以链接到其他数据 我考虑过输入标签,因为它为用户的文件系统提供了一个方便的已经完成的接口,但我不知道如果不使用acutal upload是否可以使用它(省略Html 是否可以使用<;输入类型=";文件"&燃气轮机;只是发布文件名而不实际上传文件?,html,forms,upload,Html,Forms,Upload,好吧,我真的不知道如何总结它的标题。我需要创建一个表单,用户可以在其中指定一个现有文件,但我不需要上传它(它位于一个已经可以访问的共享服务器上)——我只需要获取文件名并将其保存在数据库中,这样它就可以链接到其他数据 我考虑过输入标签,因为它为用户的文件系统提供了一个方便的已经完成的接口,但我不知道如果不使用acutal upload是否可以使用它(省略enctype=“multipart/form data”似乎不起作用)。我可以调整它以使其工作,或者除了编写一个自定义的迷你文件浏览器之外,还有
enctype=“multipart/form data”
似乎不起作用)。我可以调整它以使其工作,或者除了编写一个自定义的迷你文件浏览器之外,还有其他方法可以做到这一点吗
编辑:我需要文件的完整路径名,要求用户输入是不可能的…您可以将
放在HTML表单之外,然后使用onChange
事件在发布的表单中填充
:
<input type="file"
onchange="document.getElementById('hidden_file').value = this.value;" />
<form method="POST">
<input type="hidden" id="hidden_file" value="" />
<input type="submit" />
</form>
您将无法获取完整路径名,因为这与web服务器的角度无关。您只能获取文件名,而不能获取完整路径。请看,我还相当肯定,HTML规范甚至不能保证您将获得文件名,尽管大多数浏览器都会传递它。这很好,但确实没有办法检索完整路径吗?不幸的是:,但您可能需要进一步调查: