2014-09-05 103 views
0

我使用servlet设置Tomcat。当用户请求文件下载时,我向他发送要下载的文件的路径。授予从Tomcat到外部用户的文件的访问权

1-当前路径在C驱动器中。你认为我应该把它移到Tomcat下面吗?

2 - 如何让用户访问文件夹/文件,以便他可以下载它?

3-最后,如果文件夹内有多个文件。我如何才能确保自己只能看到该文件(即,如果他手动更改URL中的文件名,他不会得到与体改文件名的文件)

谢谢

回答

0

一种可能性:

  1. 是将它们移动到tomcat说下/ MYAPP /资源/ file_library
  2. 当特定文件中的用户需求,建立一个临时用户目录和 复制该文件在那里,将链接发送给他,如

    /MyApp的/ user_xyz/requestedfile#1

  3. 始终只有一个文件,即维持临时位置当用户请求另一
    文件,清除临时用户特定区域,并把下一个文件英寸

    /MYAPP/user_xyz/requestedfile#2

+0

蝰蛇,通过/对myApp你的意思/ Web应用程序/ myAppyName?另外我看到你正在创建user_xyz文件夹,那么在file_library下呢? – Snake 2014-09-05 21:15:39

+0

是的,我的意思是你的应用程序的根,不,不要暴露fil_library,因为那是你拥有所有文件的地方。所以只发送我们的链接到动态创建的用户目录,比如user_xyz目录。 – vreddy 2014-09-05 21:18:28