Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在角文件上传模块中更新URL路径_Javascript_Angularjs_File Upload - Fatal编程技术网

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

Javascript 如何在角文件上传模块中更新URL路径,javascript,angularjs,file-upload,Javascript,Angularjs,File Upload,这是一个模块,我用于我的项目 如果我在创建URL时添加URL,它工作正常。 但是,如果我需要在一段时间后(在上传图像之前,但在初始化之后)更改该url,它将不起作用。 参见代码 $scope.uploader = new FileUploader({ url: '/default_url/' //set default url }); $scope.changeURL = function(){ // I thougth it should work, but not $

这是一个模块,我用于我的项目
如果我在创建URL时添加URL,它工作正常。
但是,如果我需要在一段时间后(在上传图像之前,但在初始化之后)更改该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
};

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

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

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