Ukrádám http stream do souborů na disk. To funguje. Nerozumím ale tomu, proč se uloží i soubory menší než 2kB. Máte v tom někdo jasno?
if (radioButton2.Checked) // File
{
try
{
using (Stream output = File.OpenWrite(withChildPath + fileToUpload))
using (Stream input = response.GetResponseStream())
{
if (response.ContentLength > 2000) // Prázdné sestavy neukládat
{
input.CopyTo(output);
ZapisDoLogu(fileToUpload + "\tUloženo na disk:\t" + (response.ContentLength/1000).ToString() + " kB");
}
else
{
ZapisDoLogu("*** Prázdná sestava " + fileToUpload + " nebude uložena na disk.");
response.Close();
return;
}
}
}
catch (Exception ex)
{
ZapisDoLogu(fileToUpload + "*** Chyba při ukládání na disk: ");
ZapisDoLogu(ex.Message);
}
}