服务器上的权限问题(文件i / o写入问题)

时间:2016-11-10 07:03:25

标签: c# asp.net

有一个应用程序上传zip文件并将其提取到位于应用程序文件夹下的Temp文件夹中,然后将这些提取的文件复制到某个不同的目标位置,并从Temp文件夹中删除这些临时提取的文件。 在IIS上的本地计算机上一切正常但是当我在服务器计算机上放置相同的代码时,它会给出文件I / O权限错误,即使我已经给出了完整的访问权限临时和目标位置文件夹 谁可以帮我这个事??

这是相同的代码

 string path = Server.MapPath("~/UploadedZipFiles/" + filename);
 fileUpload1.SaveAs(path);//saves zip in temporary folder
 ExtractZIP(filename, targetfolder);  //extracts the zip folder contains to       //target folder path

1 个答案:

答案 0 :(得分:0)

您必须为您的应用程序需要编写,删除或编辑文件的每个文件夹授予IIS用户完全访问权限。

我认为你做得不好。

有关如何添加权限的更多信息,请尝试以下操作:

<强>更新

还有另一个优秀的Zip&amp;库解压缩我们在项目中使用的c#中的文件。我建议你也检查一下: