Hi,
I've got some file download code that works just fine under XSP2
( outputs the file ok, and user can open it up ) but under Apache2/
Mod_Mono (Apache/2.2.4 (Ubuntu 7.10)) mod_mono/1.2.6) it truncates
the file to zero. I've checked permissions, etc... and can't seem to
come up with any ideas as to why this is. There's no errors in the
logs either.
File output code is:
private bool DownloadFile(string sFileId)
{
bool bRetValue = false;
try
{
FileService FService = new FileService();
FileStorage DownloadFile = FService.GetFileById
(Int16.Parse(sFileId));
string sFileName = pGeneral.GetBaseFilePath() + "\\" +
DownloadFile.Path;
Response.Clear();
Response.ClearContent();
Response.ClearHeaders();
this.EnableViewState = false;
Response.Buffer = true;
Response.ContentType = "application/octet-stream";
Response.Charset = "utf-8"; //UTF8
Response.AddHeader("Content-Disposition", "attachment;
filename=" + DownloadFile.FileName);
FileStream sourceFile = new FileStream(sFileName,
FileMode.Open);
long FileSize;
FileSize = sourceFile.Length;
byte[] getContent = new byte[(int)FileSize];
sourceFile.Read(getContent, 0, (int)sourceFile.Length);
sourceFile.Close();
Response.BinaryWrite(getContent);
Response.Flush();
bRetValue = true;
// Response.End();
}
catch
{
bRetValue = false;
}
return bRetValue;
}
Thanks,
-j
_______________________________________________
Mono-list maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-list