'분류 전체보기'에 해당되는 글 75건

c# cefsharp filedownload 구현

C# 2020. 10. 15. 12:26
반응형

/IDownloadHandler 의 구현체를 만들어서  DownloadHandler 를 등록 해주면된다.
// 아래소스는 updated에서 다운로드되는 상황을 체크 할 수 있으며
// downloadItem.IsComplete 다운로드가 완료되었을 때 파일을 실행하도록 구현함
// 상황에 따라서 확장자에 맞게 처리 하면됨.

 chromebrowser.DownloadHandler = new DownloadHandler();
==========================================================
internal class DownloadHandler : IDownloadHandler

    {

        public object OnDownloadUpdatedFired { get; private set; }

        public void OnBeforeDownload(IWebBrowser chromiumWebBrowser, IBrowser browser, DownloadItem downloadItem, IBeforeDownloadCallback callback)

        {

            if (!callback.IsDisposed) {

                using (callback) {

                    callback.Continue(@"C:\Users\" +

                             System.Security.Principal.WindowsIdentity.GetCurrent().Name +

                             @"\Downloads\" +

                             downloadItem.SuggestedFileName,

                         showDialog: true);

                }

            } 

            

        }

        public void OnDownloadUpdated(IWebBrowser chromiumWebBrowser, IBrowser browser, DownloadItem downloadItem, IDownloadItemCallback callback)

        {

            if (downloadItem.IsComplete)

            {

                if (@downloadItem.FullPath != "")

                {

                    Process.Start(@downloadItem.FullPath);

                }

            }

        }

    }

반응형
블로그 이미지

visualp

c#, java

,
반응형

<%@ page contentType="text/html;charset=UTF-8" trimDirectiveWhitespaces="true" %>

trimDirectiveWhitespaces="true"  attribute를 추가해 준다.

 

예를들어

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
<%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags"%>

처럼 테그 라이브러리 들을 jsp 템플릿 해더에 추가해주거나 공통 파일을 만들어 놓고 include하게 되는데

 

위 tag library 선언-> 공백들이 생성된다.

 

그래서 trimDirectiveWhitespaces="true" 추가해주면 공백이 자동으로 제거되고 html 이 출력된다.

 

 

반응형
블로그 이미지

visualp

c#, java

,
반응형

.htaccess 파일에 다음과 같이 막을 폴더 경로를 설정 한다.
RedirectMatch 403 ^/data/*

 

/data폴더에 접근시 403 에러 발생

 

반응형
블로그 이미지

visualp

c#, java

,