上传和下载文件ASP.Net c# 7

本文关键字:Net ASP 文件 下载 | 更新日期: 2023-09-27 17:54:12

我的要求是,用户上传一个excel文件,我需要处理该excel并在DB中存储所需的信息,并在他的计算机上为用户创建具有所需数据的新excel。

我使用了文件上传控件。我在我的应用程序中创建了一个文件夹来存储上传的文件。一旦用户上传了一个文件,我就会将该文件存储在我的应用程序文件夹中。然后我正在处理它。

现在我的用户需要在他的计算机上保存新的excel文件。为此,我提供了一个文本框,供用户输入存储新文件的路径。

在VWD中运行时一切正常。但是当我使用IIS7运行网站时,我遇到了一些问题。

1) fileupload错误:User has no access to create a file in my application folder .

2) IIS说目标目录不存在。因为IIS无法读取客户端计算机上的目录路径。

我认为两者都是一些认证问题。

请指点我一下。如果您有其他方法,请建议

谢谢

上传和下载文件ASP.Net c# 7

对于文件的上传,您只需要赋予应用程序的身份权限来修改上传文件夹的内容。您可以在web中使用身份模拟标记来实现这一点。配置并放置一个有修改权限的用户,或者通过赋予应用程序池的用户修改应用程序文件夹的权限。

至于下载,你不能通过互联网在用户计算机上的任意目录下创建文件夹。您只能访问用户计算机沙箱中的内容。如果您能够修改用户计算机上的任何内容,请考虑您将创建的安全整体。我要做的是创建excel文件然后将其流式传输给用户然后当对话框弹出时他们可以选择将文件保存到哪里