проблема: невозможно загрузить файл приложения / октета & .stl с помощью ng2 -upload
что я сделал: ниже приведен мой код, который поддерживает перетаскивание и затем загрузку файла
когда я удаляю файл, он даже не отображает mimetype, также
export class AppComponent {
fileSelectState = {};
formVisible = true;
temp: any;
public showInputForm: boolean = true;
public selectAll: boolean = true;
selectedAll: any;
imga = "http://icons.iconarchive.com/icons/hopstarter/soft-scraps/256/Button-Upload-icon.png";
public uploader:FileUploader = new FileUploader({url: URL});
public hasBaseDropZoneOver:boolean = false;
public hasAnotherDropZoneOver:boolean = false;
public selectedFilesArray = [];
private selectedFile;
public selectFile(e: any): void {
var target = e.target || e.srcElement || e.currentTarget;
var value = target.innerHTML;
this.selectedFile = value;
this.selectAll = true;
this.selectedFilesArray = [];
this.selectedFilesArray.push(this.selectedFile);
}
public fileOverBase(e: any): void {
this.hasBaseDropZoneOver = e;
}
public selectAllFiles(e: any): void {
this.selectedFilesArray = [];
if (e.target.checked) {
this.selectAll = true;
for (var item in this.uploader.queue) {
this.selectedFilesArray.push(this.uploader.queue[item].file.name);
}
}
}
public fileDropped(fileList: any): void
{
// debugger;
var millisecondsToWait = 1000;
for(var i =0 ; i< fileList.length; i++){
console.log(fileList);
}
}
public fileChecked(e: any): void {
if (e.target.checked) {
console.log(this.selectedFilesArray);
this.selectedFilesArray.push(e.target.value);
if (this.selectedFilesArray.length > 1) {
this.selectedFile = e.target.value;
}
else {
this.selectedFile = e.target.value;
}
}
if (!e.target.checked) {
var index = this.selectedFilesArray.indexOf(e.target.value, 0);
if (index > -1) {
this.selectedFilesArray.splice(index, 1);
if (this.selectedFilesArray.length > 1) {
this.selectedFile = this.selectedFilesArray[0];
}
else if (this.selectedFilesArray.length == 1) {
this.selectAll = false;
this.selectedFile = this.selectedFilesArray[0];
}
else if (this.selectedFilesArray.length == 0) {
this.selectedFile = '';
}
}
}
}
}
URL-адрес стекаблица: https://stackblitz.com/edit/angular-jtilf8
или существует какой-либо другой плагин, который поддерживает загрузку нескольких файлов и принимает файлы любого типа, включая файл que