$name=stripslashes($array[Name]);
$file_name=$array[Path];
$type= $array[Type];
$file_dir ="../upfile/";
if (!file_exists($file_dir.$file_name)) { //检查文件是否存在
echo "文件找不到";
exit; 
}else{
$file=fopen($file_dir.$file_name,"rb");// 打开文件 如果是window系统rb,其他系统r.
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
Header("Accept-Length: ".filesize($file_dir.$file_name));
Header("Content-Disposition: attachment; filename=".$name);
echo fread($file,filesize($file_dir.$file_name));
fclose($file);
exit;
}这是偶在PHP中用过的,你可以在.Net中仿写。