获取最终用户选择的文件的UNC

时间:2014-08-15 21:12:12

标签: c# javascript asp.net sharepoint-2010 web-parts

我正在尝试为用户创建一个Sharepoint webpart,以便从我们文件服务器上的共享中浏览并选择文件。然后我需要创建一个指向此文件的链接,以显示将进入Sharepoint Intranet页面的链接列表。我已经使用asp.net/c#创建了一个自定义Web部件,但是我仍然坚持如何获取文档的UNC路径。根据我的理解,它不能使用asp.net fileupload控件或html输入元素。还有什么其他选择?我真的不希望用户必须输入文档的整个路径。这需要是一个可重复使用的解决方案,以便我的用户可以根据需要创建新的文档链接列表。谢谢你的任何建议。

1 个答案:

答案 0 :(得分:0)

我不认为通过文件上传控件通过现代Web浏览器支持或允许完整文件路径。您最终需要做的是创建一些使用服务帐户访问文件共享的服务器端,然后客户端(网页)可以在遍历文件共享时调用服务器端代码,直到用户选择一份文件。

示例:

  • 服务器:加载时,这是“\ server \ home”
  • 的内容
  • client:显示子文件夹“\ server \ home \ pictures”
  • 的内容
  • 服务器:连接到“\ server \ home \ pictures”并返回内容
  • client:选择“\ server \ home \ pictures \ foo.jpg”

查看System.IO.Directory http://msdn.microsoft.com/en-us/library/system.io.directory(v=vs.100).aspx,了解如何获取目录内容服务器端列表(GetFiles,GetDirectories,GetFileSystemEntries等),然后将这些结果返回给客户端。