如何动态更改ng2-uploader中的url

val*_*ine 4 angular2-forms angular2-inputs

我在我的 angular2 应用程序中使用 ng2-uploader。

这是我的代码:

 options: Object = {
   url: "http://localhost/APP/opsnd/api/index.php/mydkd/configured/?"+JSON.stringify(this.type)
 };
Run Code Online (Sandbox Code Playgroud)

我在上面的代码中所做的是附加一个动态更改的参数并与文件一起发送到服务器。

网页:

input type="file" ngFileSelect  [options]="options" (onUpload)="handleUpload($event)" (beforeUpload)="beforeUpload($event)">
Run Code Online (Sandbox Code Playgroud)

问题是,当我选择一个文件时,它会使用默认的 [option] url 自动加载到服务器。因此,即使 url 中的参数发生变化,默认的 url 也会发送到服务端。如何动态更改 [options] 以便它监听组件中的更改?

mih*_*lzi 5

有一种setOptions()方法可以更新您的新网址,如下所示,

this.uploader.setOptions({ url: newUrl });
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助!