页面刷新后角度检测AJAX上传后上传

时间:2014-07-15 20:34:38

标签: javascript jquery ajax angularjs

我有一个上传文件的功能:

$scope.uploadEditor = function(files) {
        //progressBar.start();

        var fd = new FormData();
        fd.append("file", files[0]);
        GridOptionsService.state.editors.selectedFile = files[0].name;
        $('#dummyInput').val(GridOptionsService.state.editors.selectedFile);

        $('#btn_Install').addClass('disabled');
        DataContext.uploadEditor(fd).then(function(/*data*/){

            //progressBar.stop();
            $('#btn_Install').removeClass('disabled');
            $scope.cancelUpload();
            DataContext.getEditors().then(function(data){
                $scope.myData = data;

            }).catch(function(reason){


            });
        }).catch(function(reason){
            MessageBus.emitMsg('error',reason);
            console.log('caught1: ');
            $scope.cancelUpload();
            $('#btn_Install').removeClass('disabled');

            console.log($('#fileSelector'));

        });
    };
    //this removes the file name chosen from the input type file control
    $scope.cancelUpload = function(){
        $('#fileSelector').val('');
        $('#dummyInput').val('');
    };

文件上传时,用户可以刷新页面,然后丢失所选文件名的状态。 GridOptionsService.state.editors.selectedFile是用户选择上载的文件名的文本。无论如何在页面刷新后将信息保留在文件输入控件中?

0 个答案:

没有答案