Angular PrimeNG FileUpload DragDrop
Angular PrimeNG — это фреймворк с открытым исходным кодом с богатым набором собственных компонентов пользовательского интерфейса Angular, которые используются для отличного стиля, и этот фреймворк используется для очень легкого создания адаптивных веб-сайтов. В этой статье мы увидим, как использовать FileUpload DragDrop в Angular PrimeNG.
Angular PrimeNG FileUpload DragDrop используется для включения перетаскивания файлов в компоненте FileUpload. Выбор файла также можно выполнить, перетащив один или несколько файлов в раздел содержимого компонента. По умолчанию компонент FileUpload поддерживает свойство DragDrop.
Синтаксис:
<p-fileUpload name="myfile[]"
url="./upload.php"
multiple="multiple">
</p-fileUpload>
Создание приложения Angular и установка модуля:
Шаг 1: Создайте приложение Angular, используя следующую команду.
ng new appname
Шаг 2: После создания папки проекта, т. е. имени приложения, перейдите к ней с помощью следующей команды.
cd appname
Шаг 3: Установите PrimeNG в указанный вами каталог.
npm install primeng --save npm install primeicons --save
Структура проекта: Это будет выглядеть следующим образом:
Пример 1. Ниже приведен простой пример, демонстрирующий использование Angular PrimeNG FileUpload DragDrop, где мы принимаем только одно изображение с помощью DragDrop.
- app.component.html
HTML
<h2 style="color: green"> GeeksforGeeks</h2><h4> Angular PrimeNG FileUpload DragDrop</h4> <p-fileUpload name="myfile[]" url="./upload.php"></p-fileUpload> |
- app.component.ts
Javascript
import { Component, OnInit } from "@angular/core"; @Component({ selector: "app-root", templateUrl: "./app.component.html", providers: [],})export class AppComponent { constructor() { } ngOnInit() { }} |
- app.module.ts
Javascript
import { NgModule } from "@angular/core";import { BrowserModule } from "@angular/platform-browser";import { BrowserAnimationsModule } from "@angular/platform-browser/animations";import { FileUploadModule } from "primeng/fileupload";import { AppComponent } from "./app.component";import { HttpClientModule } from "@angular/common/http";import { ButtonModule } from "primeng/button"; @NgModule({ imports: [ BrowserModule, BrowserAnimationsModule, ButtonModule, HttpClientModule, FileUploadModule, ], declarations: [AppComponent], bootstrap: [AppComponent],})export class AppModule { } |
Выход:
Пример 2: Ниже приведен еще один пример, демонстрирующий использование Angular PrimeNG FileUpload DragDrop, где мы принимаем несколько изображений с помощью DragDrop.
- app.component.html
HTML
<h2 style="color: green"> GeeksforGeeks</h2><h4> Angular PrimeNG FileUpload DragDrop</h4> <p-fileUpload name="myfile[]" url="./upload.php" multiple="multiple"></p-fileUpload> |
- app.component.ts
Javascript
import { Component, OnInit } from "@angular/core"; @Component({ selector: "app-root", templateUrl: "./app.component.html", providers: [],})export class AppComponent { constructor() { } ngOnInit() { }} |
- app.module.ts
Javascript
import { NgModule } from "@angular/core";import { BrowserModule } from "@angular/platform-browser";import { BrowserAnimationsModule } from "@angular/platform-browser/animations";import { FileUploadModule } from "primeng/fileupload";import { AppComponent } from "./app.component";import { HttpClientModule } from "@angular/common/http";import { ButtonModule } from "primeng/button"; @NgModule({ imports: [ BrowserModule, BrowserAnimationsModule, ButtonModule, HttpClientModule, FileUploadModule, ], declarations: [AppComponent], bootstrap: [AppComponent],})export class AppModule { } |
Выход:
Ссылка: https://primefaces.org/primeng/fileupload