AngularJs能否只选择一个目录,不包括文件名?

AngularJs能否只选择一个目录,不包括文件名?,angularjs,Angularjs,正如标题所说,AngularJs能否打开一个对话框,允许用户只选择一个目录(文件夹),而不包括文件名 我正在选择一个下载目录,用户无法选择文件名,以防他们给出错误的扩展名 [更新]乌尔克!如果我使用标准文件对话框并键入新文件名,浏览器会出错,因为该文件不存在:-(AngularJs本身不提供任何高于本机DOM api的功能来执行此操作。如果在DOM api中提供此功能,则这是可能的 回答您的问题:没有。没有DOM API允许我们提示只选择访问者文件系统中的目录的对话框。控制的要点是上载特定文件

正如标题所说,AngularJs能否打开一个对话框,允许用户只选择一个目录(文件夹),而不包括文件名

我正在选择一个下载目录,用户无法选择文件名,以防他们给出错误的扩展名



[更新]乌尔克!如果我使用标准文件对话框并键入新文件名,浏览器会出错,因为该文件不存在:-(

AngularJs本身不提供任何高于本机DOM api的功能来执行此操作。如果在DOM api中提供此功能,则这是可能的


回答您的问题:没有。没有DOM API允许我们提示只选择访问者文件系统中的目录的对话框。

控制的要点是上载特定文件,您希望对目录做什么?这有什么关系?我们不能假设我知道我在做什么吗?事实上,我是选择下载目录时,如果用户提供了错误的扩展名,则用户不应选择文件名。很遗憾,我选择的是下载目录,如果用户提供了错误的扩展名,则用户不应选择文件名您可以在服务时设置标题内容配置:attachment;filename=yourfilename.ext但如果他们的浏览器配置为提示输入保存位置(这不是默认设置,这样做意味着一定程度的技术熟练程度),他们将能够更改文件扩展名。