2014-09-23 5 views
0

이 형식으로 pdfs를 저장해야합니다. * pdf-JobName - 날짜/시간. 내 로컬 호스트에 저장할 때 올바르게 저장되었습니다. 서버에 파일을 업로드하고 디렉토리 경로를 변경해야합니다. 올바른 폴더에 저장하고 있지만 확장이 누락되었습니다.올바른 경로를 설정하는 방법

var filename = string.Format(job.JobName, dt); 

의 라인을 : 오류는

var dt = DateTime.Now.ToString("f").Replace('/', '-').Replace(':', '-'); 
      var filename = string.Format(job.JobName, dt); 
      string path = Path.Combine(HttpContext.Current.Server.MapPath("~/JobSetupPdfs/"), Path.GetFileName(filename)); 
      document.Save(path); 

      // ...and start a viewer. 
      Process.Start(path); 

를이 제대로 당신은 당신의 두 번째 예제의 형식 문자열이없는

var dt = DateTime.Now.ToString("f").Replace('/', '-').Replace(':', '-'); 
var filename = string.Format(@"C:\Development\TexasExterior\TexasExterior\JobSetupPdfs\{0}-- {1}.pdf", job.JobName, dt); 


      document.Save(filename); 

      // ...and start a viewer. 
      Process.Start(filename); 
+0

그리고 무엇이 문제입니까? –

+0

그것 저장하지 않습니까? – texas697

+0

예외가 발생 했습니까? –

답변

1

을 localhost로 저장 어떻게 작동 발생하지 않습니다 코드에서 job.JobNamedt의 값으로 지정하지만 job.JobName에는 대체 값이 없으므로 dt 값을 유지합니다. 첫 번째 예제의 형식 문자열을 제거한 것은 모든 것이 로컬 전용이라고 생각했습니다. 대부분 다음과 같은 것이 필요합니다.

var filename = string.Format("{0}--{1}.pdf", job.JobName, dt) 
관련 문제