Ich benutze DotNetZip und habe festgestellt, dass ich Erlaubnis Probleme auf Mac bekommen. Dies scheint nur zu geschehen, wenn ich die Inhaltsdisposition verwende.DotNetZip: Erstellen von Zip mit C# Berechtigungen Problem
dh, wenn ich es nur auf der Festplatte speichern
using (ZipFile zip = new ZipFile(@"C:\zip\temp.zip"))
{
// this works fine
}
aber wenn ich wie so zufrieden Disposition verwenden, auf dem Mac die Benutzerberechtigungen verweigert werden (jeder Gruppe nicht aktiviert ist)
Response.ContentType = "application/zip";
Response.AddHeader("content-disposition", "filename=" + filename);
using (ZipFile zip = new ZipFile(Response.OutputStream))
{
//
}
danke, ich sollte klarstellen, dass die Zip auf meinem Windows-Webserver generiert werden. Dieses Problem tritt auf, wenn sie von Mac-Benutzern heruntergeladen werden. – frosty