0

我有一个用于精细上传的角度控制器。我想自定义文件模板,以便在文本输入中显示文件名,并且由于我使用的是引导程序,我只想在成功、错误或警报时更新输入的验证状态。

这是我的控制器:

app.controller('templateBuilderUpload', function ($scope, $rootScope, $routeParams, $location, api) {
var manualuploader = $('#manual-fine-uploader').fineUploader({
  request: {
    endpoint: 'api/Template/UploadFile'
  },
  autoUpload: false,
  text: {
    uploadButton: '<input type="submit" value="Browse" class="btn btn-mini span2">'
  },
  validation: {
      allowedExtensions: ['pdf', 'doc', 'docx', 'tif', 'tiff']
    },
  multiple: false
})

manualuploader.on('complete', function(id, name, response, xhr) {
    //Pull out the id, and redirect to /build/
    if (typeof xhr.newTemplates != 'undefined') {
        var template = xhr.newTemplates[0];

        //Save Template Name
        template.Name = $scope.templateName;
        api.post('/api/Template/Save/', template, function() {
            //Redirect
            $location.path('/templateBuilder/build/' + template.Id);
            $scope.safeApply();
        });
    }
});

$scope.errors = [];

$scope.triggerUpload = function() {

    manualuploader.fineUploader('uploadStoredFiles');
}
});

我尝试添加fileTemplate:然后包含我想要的 html。它没有成功,实际上什么也没有显示。template但是,确实有效。

另外,我不知道如何更新输入的验证状态。

4

0 回答 0