Как Вы получаете текущий каталог в компактной платформе?

Нижеприведенный код поможет вам открыть вложение (файл в новом окне) без блокировки всплывающих окон

getPdf(projectId) {
  let newWindow = window.open();//OPEN WINDOW FIRST ON SUBMIT THEN POPULATE PDF
  this.http.get(environment.apiUrl + "/PROJECT/getPdf/" + projectId + '/' + this.userDataSession.userDetailsId + '/' + 9 + '/' + this.authService.getUserToken(), { responseType: 'blob' })
    .subscribe((blob: Blob) => {
      let file = new Blob([blob], { type: 'application/pdf' });
      let url = URL.createObjectURL(file);
      this.router.navigate([url]);
      newWindow.location.href = url;//POPULATING PDF 
    });
}
13
задан nportelli 12 November 2008 в 14:14
поделиться

2 ответа

Вы могли попробовать это:

using System.IO;
using System.Reflection;

namespace Utilities
{
    static public class DirectoryHelper
    {
        static public string GetCurrentDirectory ()
        {
            return Path.GetDirectoryName (Assembly.GetExecutingAssembly ().GetName ().CodeBase);
        }
    }
}
18
ответ дан 1 December 2019 в 22:08
поделиться

Попробуйте это:

Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase);
6
ответ дан 1 December 2019 в 22:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: