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

本文关键字:问题 文件 权限 服务器 | 更新日期: 2023-09-27 18:17:17

有一个应用程序上传zip文件并提取它在位于应用程序文件夹下的临时文件夹,然后复制这些提取的文件到一些不同的目标位置,并删除这些临时提取的文件从临时文件夹。一切工作正常在我的本地机器上的IIS,但当我把相同的代码在服务器机器它给文件i/O权限错误,即使我已经给完整的访问权限Temp和目标位置文件夹有人能帮我一下吗?

下面是相同的代码
 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

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

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

我认为你做得不好。

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

  • IIS_IUSRS和IUSR权限在IIS8
  • https://support.gearhost.com/hc/en-us/articles/200342205-How-to-give-write-access-to-files-for-IUSR

更新:

Zip &在c#中解压缩我们项目中使用的文件。我建议你也检查一下:

  • SharpZipLib -> http://icsharpcode.github.io/SharpZipLib/
  • Dotnetzip -> http://dotnetzip.codeplex.com/
  • zipstore> http://zipstorer.codeplex.com/