Angular 2에서 파일 업로드 및 다운로드?

파니

Angular2, TypeScript를 사용하여 JSON 데이터와 함께 서버로 파일을 보냅니다.

HTML 코드

 <input type="file" class="form-control" name="avatar"   id="uploadyour" name="uploadyour"   #uploadyour="ngModel"  [(ngModel)]="model.uploadyour"  
           (change)="fileChange($event)"  placeholder="Upload file" accept=".pdf,.doc,.docx" >

app.component.ts.

import { Http, Headers, Response, Request, RequestMethod, URLSearchParams, RequestOptions } from "@angular/http";
import * as FileSaver from "file-saver";
import {Observable} from 'rxjs/Rx';
import { Injectable } from '@angular/core';

fileChange(event) { 
    let fileList: FileList = event.target.files;
    if(fileList.length > 0) {

        let file: File = fileList[0];
        let formData:FormData = new FormData();
        console.log(file);
        formData.append('uploadFile', file, file.name);
        let headers = new Headers();
        headers.append('enctype', 'multipart/form-data');
        headers.append('Accept', 'application/json');
        console.log(headers);
        let options = new RequestOptions({ headers: headers });
        console.log(formData);
        this.http.post("http://localhost:1337/trackstatus/upload", formData, options)
            .map(res => res.json())
            .catch(error => Observable.throw(error))
            .subscribe(
                data => console.log('success'),
                error => console.log(error)

            )
        }

    }



controller.js

upload: function  (req, res) {
     req.file('avatar').upload(function (err, files) {
      if (err)
        return res.serverError(err);

      return res.json({

        message: files.length + ' file(s) uploaded successfully!',

        files: files

                });
            });



        },

아래 오류가 발생합니다.

XMLHttpRequest는 http : // localhost : 1337 / trackstatus / upload를 로드 할 수 없습니다 . 요청 헤더 필드 enctype은 프리 플라이트 응답에서 Access-Control-Allow-Headers에 의해 허용되지 않습니다.

샘 스토리

Angular 코드가 실행중인 도메인에서 AJAX 요청을 허용하려면 서버의 설정을 업데이트해야합니다. Angular 앱이 이미 어딘가에 게시 된 경우 localhost 또는 다른 도메인 일 수 있습니다. CORS 설정을 변경하는 방법에 대한 세부 사항은 서버 측 스택에 따라 다르지만이 SO 답변은 일반적인 수정 사항을 보여줍니다.

https://stackoverflow.com/a/10143166/571237

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

ASP.NET Core 3.1에서 대용량 파일 업로드 및 다운로드?

분류에서Dev

API에서 Meteor 서버로 파일 다운로드 및 S3에 업로드

분류에서Dev

Flask 및 JS로 서버에서 파일 다운로드

분류에서Dev

ReactNative 및 CodeIgniter에서 파일 업로드

분류에서Dev

Angular2로 파일 업로드

분류에서Dev

파일을 업로드하고 PHP 및 MYSQL을 사용하는 서버용으로 다시 다운로드

분류에서Dev

Angular2 : 백엔드에서받은 xls 파일 다운로드

분류에서Dev

Apahce 웹 사이트-파일 업로드 및 다운로드

분류에서Dev

URL에서 동영상 파일 다운로드 및 앱 외부에서 다운로드 파일 제한

분류에서Dev

메모리 내 파일을 Google 드라이브에 다운로드 및 업로드

분류에서Dev

SFTP 서버에서 파일 이동 (다운로드 및 삭제)

분류에서Dev

Android 클라이언트를 사용한 PHP 웹 서비스 파일 업로드 및 다운로드 로직

분류에서Dev

Android 클라이언트를 사용한 PHP 웹 서비스 파일 업로드 및 다운로드 로직

분류에서Dev

Angular에서 파일을 업로드 할 때 드롭 다운의 내용을 업데이트하는 방법

분류에서Dev

Android-AsyncTask 내에서 파일 다운로드 및 저장

분류에서Dev

다운로드 횟수 및 PHP에서 파일 크기 표시

분류에서Dev

wget 및 재귀 적 wget에서 파일 다운로드 방지

분류에서Dev

wget 및 재귀 적 wget에서 파일 다운로드 방지

분류에서Dev

VBA에서 파일 다운로드 및 저장

분류에서Dev

URL에서 mp3 파일 다운로드 및 재생

분류에서Dev

asp.net webapi에서 파일 다운로드 및 반환

분류에서Dev

외부 URL에서 PDF 파일 다운로드-Heroku, NodeJS, Angular 7

분류에서Dev

Struts 2에서 파일 다운로드

분류에서Dev

ajax 및 PHP로 파일 다운로드

분류에서Dev

Android 및 iOS 캐시에 임의 파일 다운로드

분류에서Dev

동시에 압축 및 다운로드 파일 성능 문제

분류에서Dev

Jquery / Javascript는 백엔드없이 파일 업로드 및 다운로드

분류에서Dev

Angular에서 파일을 다운로드 할 때 진행률 및 파일을 가져 오는 데 문제가 있습니다.

분류에서Dev

요청 후 angular2 다운로드 파일

Related 관련 기사

  1. 1

    ASP.NET Core 3.1에서 대용량 파일 업로드 및 다운로드?

  2. 2

    API에서 Meteor 서버로 파일 다운로드 및 S3에 업로드

  3. 3

    Flask 및 JS로 서버에서 파일 다운로드

  4. 4

    ReactNative 및 CodeIgniter에서 파일 업로드

  5. 5

    Angular2로 파일 업로드

  6. 6

    파일을 업로드하고 PHP 및 MYSQL을 사용하는 서버용으로 다시 다운로드

  7. 7

    Angular2 : 백엔드에서받은 xls 파일 다운로드

  8. 8

    Apahce 웹 사이트-파일 업로드 및 다운로드

  9. 9

    URL에서 동영상 파일 다운로드 및 앱 외부에서 다운로드 파일 제한

  10. 10

    메모리 내 파일을 Google 드라이브에 다운로드 및 업로드

  11. 11

    SFTP 서버에서 파일 이동 (다운로드 및 삭제)

  12. 12

    Android 클라이언트를 사용한 PHP 웹 서비스 파일 업로드 및 다운로드 로직

  13. 13

    Android 클라이언트를 사용한 PHP 웹 서비스 파일 업로드 및 다운로드 로직

  14. 14

    Angular에서 파일을 업로드 할 때 드롭 다운의 내용을 업데이트하는 방법

  15. 15

    Android-AsyncTask 내에서 파일 다운로드 및 저장

  16. 16

    다운로드 횟수 및 PHP에서 파일 크기 표시

  17. 17

    wget 및 재귀 적 wget에서 파일 다운로드 방지

  18. 18

    wget 및 재귀 적 wget에서 파일 다운로드 방지

  19. 19

    VBA에서 파일 다운로드 및 저장

  20. 20

    URL에서 mp3 파일 다운로드 및 재생

  21. 21

    asp.net webapi에서 파일 다운로드 및 반환

  22. 22

    외부 URL에서 PDF 파일 다운로드-Heroku, NodeJS, Angular 7

  23. 23

    Struts 2에서 파일 다운로드

  24. 24

    ajax 및 PHP로 파일 다운로드

  25. 25

    Android 및 iOS 캐시에 임의 파일 다운로드

  26. 26

    동시에 압축 및 다운로드 파일 성능 문제

  27. 27

    Jquery / Javascript는 백엔드없이 파일 업로드 및 다운로드

  28. 28

    Angular에서 파일을 다운로드 할 때 진행률 및 파일을 가져 오는 데 문제가 있습니다.

  29. 29

    요청 후 angular2 다운로드 파일

뜨겁다태그

보관