我的要求是,用户上传一个excel文件,我需要处理excel并将所需信息存储在数据库中,并在他的计算机上为用户创建新的excel所需的数据。
我使用fileupload控件。我已经在我的应用程序中创建了一个文件夹来存储上传的文件。用户上传文件后,我将获取该文件并将其存储在我的应用程序文件夹中。然后我正在处理它。
现在,我的用户需要在他的计算机上保存新的excel文件。为此,我提供了一个文本框供用户输入存储新文件的路径。
在VWD中运行时一切正常。但是当我使用IIS7运行网站时,我得到的问题很少。
1) fileupload错误:用户没有权限在我的应用程序文件夹中创建文件。
2) IIS表示目标目录不存在。因为IIS无法读取客户端计算机上的目录路径。
我认为两者都存在一些身份验证问题。
请在这方面给我指点一下。如果您有其他方法,请建议
谢谢
发布于 2011-05-03 03:06:10
对于文件的上载,您只需授予应用程序的身份权限来修改您的上载文件夹的内容。您可以使用web.config中的identity impersonate标记并放置有权修改的用户,也可以通过向应用程序池的用户授予修改应用程序文件夹的权限来完成此操作。
至于下载,您不能在internet上用户计算机上的任意目录中创建文件夹。您只能访问用户计算机沙箱中的内容。如果您能够修改用户计算机上的任何内容,请考虑您将创建的整个安全性。我要做的是创建excel文件,然后将其流式传输给用户,然后当对话框弹出时,他们可以选择保存文件的位置。
https://stackoverflow.com/questions/5864596
复制相似问题