사용자 PC에 파일을 저장하려고하는데 할 수 없습니다. 이 방법은 C에서 파일을 어딘가에 저장하려고 시도하기 때문에 오류가 발생합니다. 나는 그것이 적절하지 않다는 것을 이해합니다. 파일을 다운로드 폴더에 저장하거나 사용자에게 파일 대화 상자를 표시하고 싶습니다.ASP.net이 사용자 폴더에 파일을 다운로드하여 저장합니다.
void SaveReport(Telerik.Reporting.Report report, string fileName)
{
ReportProcessor reportProcessor = new ReportProcessor();
Telerik.Reporting.InstanceReportSource instanceReportSource = new Telerik.Reporting.InstanceReportSource();
instanceReportSource.ReportDocument = report;
RenderingResult result = reportProcessor.RenderReport("PDF", instanceReportSource, null);
using (FileStream fs = new FileStream(fileName, FileMode.Create))
{
fs.Write(result.DocumentBytes, 0, result.DocumentBytes.Length);
}
}
사용자 컴퓨터의 다운로드 폴더에 파일을 저장하거나 사용자가 대상을 선택할 수 있도록 filedialog를 어떻게 표시합니까?
filestream은 클라이언트 시스템이 아닌 서버의 파일에 기록합니다. 문서 바이트를 응답 출력 스트림에 기록하고 컨텐츠 처리 헤더를 응답에 기록하십시오. –