Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: [Vyřešeno] Čínské Mono  (Přečteno 732 krát)

Matesax

  • Host
[Vyřešeno] Čínské Mono
« kdy: 25 Února 2013, 17:38:08 »
Dobrý den,
zálohoval jsem si .NET projekty na internetu a nyní si je stáhl a jeden otevřel - takto vypadá zdrojový kód:

Kód: [Vybrat]
?s??Vh?QITl????1.?30??
?Nq??^? ??????|?AM?0,????p??7mx????q0X?d???3?KDf?Q??Mg0h???F??Pa?????c?{?G?[?a[???t???.BB?p?o'>??$???
T???

Přitom se jedná jen o většinu souborů - ne všechny. Děkuji za pomoc.
« Poslední změna: 25 Února 2013, 22:37:45 od Matesax »

Tomáš Moravec

  • Aktivní člen
  • *
  • Příspěvků: 131
    • Web
Re:Čínské Mono
« Odpověď #1 kdy: 25 Února 2013, 21:21:27 »
A je chyba v souboru nebo v programu ve kterém to otevíráš? Tzn. když to otevřeš jinde, tak je to ok?
Fedora 23

Matesax

  • Host
Re:Čínské Mono
« Odpověď #2 kdy: 25 Února 2013, 22:36:43 »
Problém se zdá být na serveru.Vracím standardní MemoryStream - vytvořeného zip archivu:

Kód: [Vybrat]
[HttpPost]
public ActionResult Do(string forDo)
{
MemoryStream outputStream = new MemoryStream();

string[] filesArray = Regex.Split(forDo.Substring(2), ";");

string action = forDo.Substring(0, 2),
mum = Server.MapPath ("~/Files") + @"\" + User.Identity.Name + @"\";

if (action != "2;")
using (ZipFile zip = new ZipFile())
{
foreach (string file in filesArray)
zip.AddFile(mum + file, "SelectedFiles");

zip.Save(outputStream);
outputStream.Seek(0, 0);
}

if (action != "0;")
foreach (string file in filesArray)
new FileInfo(mum + file).Delete();

if (action != "2;")
return base.File(outputStream, "application/zip", "SelectedFiles.zip");
else
return RedirectToAction("Uploaded");
}

No nic - stáhnul jsem to přes FTP a je to OK.

 

Provoz zaštiťuje spolek OpenAlt.