我正在尝试为用户创建一个Sharepoint webpart,以便从我们文件服务器上的共享中浏览并选择文件。然后我需要创建一个指向此文件的链接,以显示将进入Sharepoint Intranet页面的链接列表。我已经使用asp.net/c#创建了一个自定义Web部件,但是我仍然坚持如何获取文档的UNC路径。根据我的理解,它不能使用asp.net fileupload控件或html输入元素。还有什么其他选择?我真的不希望用户必须输入文档的整个路径。这需要是一个可重复使用的解决方案,以便我的用户可以根据需要创建新的文档链接列表。谢谢你的任何建议。
答案 0 :(得分:0)
我不认为通过文件上传控件通过现代Web浏览器支持或允许完整文件路径。您最终需要做的是创建一些使用服务帐户访问文件共享的服务器端,然后客户端(网页)可以在遍历文件共享时调用服务器端代码,直到用户选择一份文件。
示例:
查看System.IO.Directory http://msdn.microsoft.com/en-us/library/system.io.directory(v=vs.100).aspx,了解如何获取目录内容服务器端列表(GetFiles,GetDirectories,GetFileSystemEntries等),然后将这些结果返回给客户端。