2014-09-23 4 views
0

Мне нужно сохранить pdf-файлы в этом формате. * PDF-JobName - дата/время. Это было правильно сохранено, когда я сохранял его на своем локальном хосте. Я хочу загрузить его на сервер и изменить путь к каталогу. Он сохраняет в правой папке, но отсутствует расширение. никаких ошибок не выбрасываютсяКак установить правильный путь

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

Вы не форматирует строку в вашем втором примере:

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

этой линии код говорит в формате job.JobName со значением dt, но job.JobName не имеет замены для хранения значения dt. Кажется, вы удалили строку формата первого примера, думая, что все это было только для локального. Скорее всего, вам понадобится что-то вроде:

var filename = string.Format("{0}--{1}.pdf", job.JobName, dt) 
Смежные вопросы