angular - 使用 ng2-file-upload 将多个文件上传到不同的 url

标签 angular file-upload angular2-http ng2-file-upload

我遇到了麻烦 uploading multiple file to different urls using ng2-file-upload method .

我正在使用这个 repo https://github.com/valor-software/ng2-file-upload 做这个。 ng2-file-upload使用此 demo 可轻松集成到我的应用程序中上传文件。此外,他们提供了一个 method在特定 url 上上传多个文件。

但是我要上传different files at different url ,我还没有找到。

// sample code
import { Component } from '@angular/core';
import { FileUploader } from 'ng2-file-upload';

const URL = '/api/some_url';

@Component({
  selector: 'simple-demo',
  templateUrl: './simple-demo.html'
})
export class SimpleDemoComponent {
  public uploader:FileUploader = new FileUploader({url: URL}); // here to add url
}

FileUploader提供给 url 的方式上传文件。此方法的用处在于,progress-bar和相关功能与此 ng2-file-uploader 集成成分。我搜索了很多,但找不到任何上传到不同网址的解决方案。

任何有用的建议将不胜感激!!

最佳答案

下面是我如何能够做到这一点。 您必须重写上传者的 onBeforeUnload Item。

定义:

this.uploader = new FileUploader({url: this.uploadUrl});

在构造函数中

this.uploader.onBeforeUploadItem = (fileItem: FileItem): any => {
  // logic of connecting url with the file
  fileItem.url = 'http://localhost:3001/path/v1';

  return {fileItem};
};

关于angular - 使用 ng2-file-upload 将多个文件上传到不同的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45882338/

相关文章:

node.js - 无法在 centos 7 上安装 Angular cli

javascript - 使用 jquery 将字符串转换为 UTC 时间

javascript - 自定义浏览按钮

php表单为特定名称上传多个图像

javascript - 类似于 Cron 作业的刷新 Angular 组件

angular - 为什么 ng-template 在 Angular 中不起作用?

http - 如何在 Angular 2 中正确设置 Http 请求 header

rest - Angular 2 http post 返回 200 但没有返回响应

java - 检测用户是否更改了要上传的文件扩展名?

angular - Angular http 请求的串联