如何在Angular文件上传模块中更新URL路径

时间:2014-10-16 16:39:04

标签: javascript angularjs file-upload

这是一个模块,我用于我的项目https://github.com/nervgh/angular-file-upload
如果我在创建时添加URL,它工作正常 但是,如果我需要在一段时间后(图像上传之前,但在初始化之后)更改该网址 - 它不起作用。
见代码

$scope.uploader = new FileUploader({
    url: '/default_url/' //set default url
});
$scope.changeURL = function(){
    // I thougth it should work, but not
    $scope.uploader.url = '/new_cool_url/';

    //recomended way from FAQ
    $scope.uploader.onBeforeUploadItem(function(item) {
        item.url = '/new_cool_url/';
    } );

    $scope.uploader.uploadAll(); // uploading to default_url
};

1 个答案:

答案 0 :(得分:1)

从changeURL函数中取出onBeforeUploadItem。做这样的事情:

$scope.uploader = new FileUploader({
    url: '/default_url/' //set default url
});

$scope.uploader.onBeforeUploadItem(function(item) {
    item.url = '/new_cool_url/';
} );