Ich mache eine Anwendung in eckigen 4. Ich benutze dropzone.js, um Dateien nach hinten zu übertragen. Um Dropzone.js in eckigen 4 zu verwenden, benutze ich ngx-dropzone-wrapper.Wie man die Option "params" in dropzone.js hinzufügt Angular4
Ich möchte eine neue Parameter übergeben, wenn eine Datei gesendet wird (mit den Optionen "Parameter"). Die Parameter sind eine Funktion, die eine Zeichenfolge zurückgibt, und das Ergebnis ändert sich bei einem Benutzerklick. Es ist tatsächlich ein Singleton und das erste Mal, dass es erstellt wird, ist in der Funktion ngOnInit() in der app.component.ts-Datei.
Aussehen Meine app.module.ts wie folgt aus (in dem die dropzone.js Modul zum Projekt hinzugefügt wird):
import { DropzoneModule, DropzoneConfigInterface } from 'ngx-dropzone-wrapper';
const DROPZONE_CONFIG: DropzoneConfigInterface = {
url: 'http://localhost:81/api/createFiles',
maxFilesize: 50,
acceptedFiles: 'image/*',
params: { 'whereToCreate': **the function goes here** }
};
@NgModule({
...
imports: [
...
DropzoneModule.forRoot(DROPZONE_CONFIG)
Mein HTML die NGX-Dropzone-Wrapper (es ist genau wie das Beispiel in die github of ngx-dropzone-wrapper):
<dropzone [config]="config" [message]="'Click or drag images here to upload'" (error)="onUploadError($event)" (success)="onUploadSuccess($event)"></dropzone>