簡體   English   中英

在AngularJS中上傳文件

[英]Upload file in AngularJS

我正在嘗試使用angularJS上傳文件。 問題是我想遵循良好做法並在控制器中使用如下代碼:

var vm = this;
vm.uploadFile = uploadFile;

但這使我上載文件變得很困難,因為我找到的每個答案都基於$ scope,並且我無法對其進行修改以使其與vm一起使用。

如何使以下代碼與vm一起使用?

<input type="file" name="file"  onchange="angular.element(this).scope().uploadFile(this.files)">

在我的controller.js中

 function uploadFile(files) {
    //working code proccessing file
  };

如何使提供的html工作?

我建議您使用現成的樣板,例如ng-file-upload 在我們的項目中,它就像一個魅力:

Npm

https://www.npmjs.com/package/ng-file-upload

演示版

https://angular-file-upload.appspot.com/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM