Angular 프로젝트의 자산 폴더에 파일 업로드

l3onh4rd

자산 폴더에 pdf 파일을 '업로드'하고 싶습니다. pdf-viewer로 자산 폴더에서 pdf 파일을 표시 할 수 있습니다. 내 프로젝트 (로컬로만 실행되어야 함)의 경우 파일을 자산 폴더에 업로드 할 수 있기를 원합니다.

내 버전 정보 :

Angular CLI: 11.0.2
Node: 15.3.0
OS: win32 x64

Angular: 11.0.2
... animations, cli, common, compiler, compiler-cli, core, forms
... platform-browser, platform-browser-dynamic, router
Ivy Workspace: Yes

Package                         Version
---------------------------------------------------------
@angular-devkit/architect       0.1100.2
@angular-devkit/build-angular   0.1100.2
@angular-devkit/core            11.0.2
@angular-devkit/schematics      11.0.2
@angular/cdk                    11.0.1
@angular/material               11.0.1
@schematics/angular             11.0.2
@schematics/update              0.1100.2
rxjs                            6.6.3
typescript                      4.0.5
l3onh4rd

업데이트 :이 문제를 혼자 해결했습니다. 이 페이지를보십시오 :

장 : 로컬 PDF 파일 렌더링

https://www.npmjs.com/package/ng2-pdf-viewer

다음 명령을 실행하여 Angular App PdfViewerModule에 설치합니다.

npm install ng2-pdf-viewer

App-Module.ts에 가져 오기를 추가하십시오.

import { PdfViewerModule } from 'ng2-pdf-viewer';

App-Module.ts의 가져 오기에 이것을 추가하십시오.

imports: [
    PdfViewerModule
  ],

구성 요소의 html 파일에 다음 템플릿을 추가합니다.

<input (change)="onFileSelected()" type="file" id="file">
<pdf-viewer [src]="pdfSrc" [render-text]="true" style="display: block;"></pdf-viewer>

구성 요소의 .ts 파일에 다음 코드를 추가하십시오.

pdfSrc: string;

onFileSelected() {
    let $img: any = document.querySelector('#file');

    if (typeof (FileReader) !== 'undefined') {
     let reader = new FileReader();

      reader.onload = (e: any) => {
        this.pdfSrc = e.target.result;
      };

      reader.readAsArrayBuffer($img.files[0]);
    }
 }

이제 로컬 파일 시스템에서 pdf 파일을 선택할 수 있으며 웹 페이지에 즉시 표시됩니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

프로젝트 자산 폴더에서 Android Studio의 장치 데이터 폴더로 파일을 복사하는 방법은 무엇입니까?

분류에서Dev

사용자 폴더에 파일 업로드

분류에서Dev

ChatBot의 프로젝트 폴더에서 JSON 파일 읽기

분류에서Dev

Java 프로젝트 폴더의 txt 파일에 쓰기

분류에서Dev

Android 테스트 프로젝트의 res 폴더에서 파일로드

분류에서Dev

자산 폴더에서 WebView로 Html 파일을로드하는 방법

분류에서Dev

자바 스크립트 : 프로젝트 폴더에서 문자열로 텍스트 파일 읽기

분류에서Dev

솔루션 폴더 (물리적 폴더 아님)의 프로젝트에서 파일을 만드는 방법

분류에서Dev

프로젝트 폴더에 파일 저장 및 경로 저장

분류에서Dev

JSF 프로젝트 루트 폴더에서 html 파일 읽기

분류에서Dev

프로젝트 폴더의 파일을 동적으로 검색

분류에서Dev

자산 폴더의 하위 폴더에서 파일 복사

분류에서Dev

Android에서 자산 폴더의 파일 경로를 얻는 방법

분류에서Dev

Premake에서 프로젝트 파일의 공통 상위 폴더 숨기기

분류에서Dev

타사 프로젝트에서 사용하지 않는 자체 게시 된 패키지의 빌드 폴더 파일

분류에서Dev

Django의 동일한 임의의 폴더에 파일 업로드

분류에서Dev

프로젝트 폴더에 파일이 있는지 확인

분류에서Dev

자원 도커 컨테이너에서 받는다는 Quarkus 프로젝트 폴더에서 TXT 파일 읽기

분류에서Dev

자체 프로젝트에서 Jar 파일을 가져 와서 Windows 폴더에 쓰는 방법

분류에서Dev

프로젝트 폴더에서 xml 파일을 업데이트하는 방법

분류에서Dev

컴파일 된 프로젝트에서 자바 프로젝트 다시 빌드

분류에서Dev

컴파일 된 프로젝트에서 자바 프로젝트 다시 빌드

분류에서Dev

Vue CLI 프로젝트 폴더에서 .pdf 파일 다운로드

분류에서Dev

자산 폴더에서 cocos2d-x 및 Android 로딩 파일

분류에서Dev

Java의 프로젝트 폴더에서 PDF 파일을 다운로드하는 방법

분류에서Dev

cordova 5.3.1은 www 폴더 (프로젝트의 루트 폴더에 있음) 콘텐츠를 자산 폴더 및 앱에 복사하지 않습니다.

분류에서Dev

한 프로젝트 폴더에서 C # 웹의 다른 프로젝트 폴더로 파일을 보낼 수 있습니까?

분류에서Dev

라 라벨 4, 우분투, 아파치가 저를 소유자로하는 폴더에 파일 업로드

분류에서Dev

임의의 폴더에 파일 업로드

Related 관련 기사

  1. 1

    프로젝트 자산 폴더에서 Android Studio의 장치 데이터 폴더로 파일을 복사하는 방법은 무엇입니까?

  2. 2

    사용자 폴더에 파일 업로드

  3. 3

    ChatBot의 프로젝트 폴더에서 JSON 파일 읽기

  4. 4

    Java 프로젝트 폴더의 txt 파일에 쓰기

  5. 5

    Android 테스트 프로젝트의 res 폴더에서 파일로드

  6. 6

    자산 폴더에서 WebView로 Html 파일을로드하는 방법

  7. 7

    자바 스크립트 : 프로젝트 폴더에서 문자열로 텍스트 파일 읽기

  8. 8

    솔루션 폴더 (물리적 폴더 아님)의 프로젝트에서 파일을 만드는 방법

  9. 9

    프로젝트 폴더에 파일 저장 및 경로 저장

  10. 10

    JSF 프로젝트 루트 폴더에서 html 파일 읽기

  11. 11

    프로젝트 폴더의 파일을 동적으로 검색

  12. 12

    자산 폴더의 하위 폴더에서 파일 복사

  13. 13

    Android에서 자산 폴더의 파일 경로를 얻는 방법

  14. 14

    Premake에서 프로젝트 파일의 공통 상위 폴더 숨기기

  15. 15

    타사 프로젝트에서 사용하지 않는 자체 게시 된 패키지의 빌드 폴더 파일

  16. 16

    Django의 동일한 임의의 폴더에 파일 업로드

  17. 17

    프로젝트 폴더에 파일이 있는지 확인

  18. 18

    자원 도커 컨테이너에서 받는다는 Quarkus 프로젝트 폴더에서 TXT 파일 읽기

  19. 19

    자체 프로젝트에서 Jar 파일을 가져 와서 Windows 폴더에 쓰는 방법

  20. 20

    프로젝트 폴더에서 xml 파일을 업데이트하는 방법

  21. 21

    컴파일 된 프로젝트에서 자바 프로젝트 다시 빌드

  22. 22

    컴파일 된 프로젝트에서 자바 프로젝트 다시 빌드

  23. 23

    Vue CLI 프로젝트 폴더에서 .pdf 파일 다운로드

  24. 24

    자산 폴더에서 cocos2d-x 및 Android 로딩 파일

  25. 25

    Java의 프로젝트 폴더에서 PDF 파일을 다운로드하는 방법

  26. 26

    cordova 5.3.1은 www 폴더 (프로젝트의 루트 폴더에 있음) 콘텐츠를 자산 폴더 및 앱에 복사하지 않습니다.

  27. 27

    한 프로젝트 폴더에서 C # 웹의 다른 프로젝트 폴더로 파일을 보낼 수 있습니까?

  28. 28

    라 라벨 4, 우분투, 아파치가 저를 소유자로하는 폴더에 파일 업로드

  29. 29

    임의의 폴더에 파일 업로드

뜨겁다태그

보관