0
Wie wird die Datei über den Webservice heruntergeladen?Wie kann ich eine Datei über einen Webservice herunterladen?
Ich habe versucht, aber er Anwendung wirft diesen Fehler.
Der Server kann keine Header hinzufügen, nachdem HTTP-Header gesendet wurden.
public static void StartDownload(string path, string attachmentName)
{
try
{
string serverPath = HostingEnvironment.MapPath(path);
WebClient req = new WebClient();
HttpResponse response = HttpContext.Current.Response;
response.Clear();
response.ClearContent();
response.ClearHeaders();
response.Buffer = true;
response.AddHeader("Content-Type", "application/octet-stream");
response.AddHeader("Content-Disposition", "attachment;filename=\"" + attachmentName + "\"");
byte[] data = req.DownloadData(serverPath);
response.BinaryWrite(data);
//response.End();
HttpContext.Current.ApplicationInstance.CompleteRequest();
}
catch (Exception ex)
{
throw ex;
}
}
Dankes- die Lösung gearbeitet. –