What are the ways to make an html link open a fold

2019-01-05 00:51发布

I need to let users of an application open a folder by clicking a link inside a web page. The path of the folder is on the network and can be accessed from everywhere. I'm probably sure there is no easy way to do this, but maybe I'm mistaken?

6条回答
放荡不羁爱自由
2楼-- · 2019-01-05 01:12

You can also copy the link address and paste it in a new window to get around the security. This works in chrome and firefox but you may have to add slashes in firefox.

查看更多
劫难
3楼-- · 2019-01-05 01:17

Does not work in Chrome, but this other answers suggests a solution via a plugin:

Can Google Chrome open local links?

查看更多
走好不送
4楼-- · 2019-01-05 01:18

Using file:///// just doesn't work if security settings are set to even a moderate level.

If you just want users to be able to download/view files* located on a network or share you can set up a Virtual Directory in IIS. On the Properties tab make sure the "A share located on another computer" is selected and the "Connect as..." is an account that can see the network location.

Link to the virtual directory from your webpage (e.g. http://yoursite/yourvirtualdir/) and this will open up a view of the directory in the web browser.

*You can allow write permissions on the virtual directory to allow users to add files but not tried it and assume network permissions would override this setting.

查看更多
Fickle 薄情
5楼-- · 2019-01-05 01:27

The URL file://[servername]/[sharename] should open an explorer window to the shared folder on the network.

查看更多
我欲成王,谁敢阻挡
6楼-- · 2019-01-05 01:35

make sure your folder permissions are set so that a directory listing is allowed then just point your anchor to that folder using chmod 701 (that might be risky though) for example

<a href="./downloads/folder_i_want_to_display/" >Go to downloads page</a>

make sure that you have no index.html any index file on that directory

查看更多
太酷不给撩
7楼-- · 2019-01-05 01:39

Do you want to open a shared folder in Windows Explorer? You need to use a file: link, but there are caveats:

  • Internet Explorer will work if the link is a converted UNC path (file://server/share/folder/).
  • Firefox will work if the link is in its own mangled form using five slashes (file://///server/share/folder) and the user has disabled the security restriction on file: links in a page served over HTTP. Thankfully IE also accepts the mangled link form.
  • Opera, Safari and Chrome can not be convinced to open a file: link in a page served over HTTP.
查看更多
登录 后发表回答