允许Intranet Web表单用户在Web服务器上选择文件以获取文件路径

时间:2016-04-05 22:15:32

标签: php filesystems intranet

  

汇总版:有没有办法公开文件目录   我的网络服务器到文件对话框中我的Web表单向导的Intranet用户   时尚。这是为了允许webform用户选择现有文件   位于网络服务器的网络共享上,我可以从中获得   文件的完整文件路径,用于填写文本输入字段   网络表单。

我正在为我的公司在PHP中创建一个基于Intranet web的向导,用户将在该向导中完成并填写各种表单。

其中一些表单要求用户输入[文件名]和[目录],其中特定文件存储在两个网络共享之一上(在我的特定情况下,这些网络共享始终映射到T:和S:开车信。)

将合并网络共享信(由用户在上一步中选择),序列号(由用户在上一步中输入),[文件名]和[目录],以提供完整路径想要的文件,如下:

[网络驱动程序信函]:\ [序列号] \ [目录] \ [文件名]

例如,让我们说用户输入以下数据

  

[网络驱动器号] = S:

     

[序列号] = 0012345678

     

[目录] = RAID

     

[文件名] = raidJBOD.bat

用户为此示例填写的表单如下所示:

User Form Example

并且用户输入所需文件的完整路径为:

  

S:\ 0012345678 \ RAID \ raidJBOD.bat

注意:我不想选择要上传文件的文件。此文件将在以后使用,因此文件路径存储在数据库中,以便以后可以访问此文件。

这是一个繁琐的过程,在输入此数据时容易出现人为错误。我希望能够做的是在表单上有一个链接/按钮,用户可以点击该文件。当单击此链接/按钮时,我想生成一个文件对话框(如下所示),该对话框将向用户公开网络服务器的网络共享(T:和S :)。用户可以从那里导航到所需的文件并选择它。将返回的所有内容都是文件路径,我可以从中解析为表单上的文本输入字段。

File Dialog Window

我不担心用户看到网络共享'文件目录或结构,因为这是一个内部网,所有用户本身都可以访问这些目录。

0 个答案:

没有答案