【问题标题】:How to bind model with ng-file-upload, ngf-change not working, file如何将模型与 ng-file-upload 绑定,ngf-change 不起作用,文件
【发布时间】:2016-04-16 04:30:43
【问题描述】:

在以前的版本中,我可以通过“fileFormDataName”更改文件字段的帖子名称,但现在它总是将帖子名称设置为“文件”。我注意到您使用 7.2.0 版本对其进行了更改,但我不明白我必须如何使用此键映射将“文件”更改为“照片”。

我也使用 ng-file-changed before 选择后直接上传文件。使用新的参数名称“ngf-change”,这不再起作用,不再调用该函数。

最后但同样重要的是:如何使用我的插件版本 (

我确实迁移到了最新版本,但它没有用....如果我将文件绑定到范围模型,我不明白如何引用该文件(通过 ng-model="messageHistory.commentPhoto ”)。我是否必须将其传递给范围函数,例如

ngf-change="uploadPhoto($file)"

或者说

ngf-change="uploadPhoto(messageHistory.commentPhoto)"

?

两者都没有调用函数uploadPhoto()。不知道为什么。

【问题讨论】:

标签: angularjs ng-file-upload


【解决方案1】:

据我所知,在 7.20 之前的版本中,您会使用

Upload.upload({
  url: 'some-url',
  file: file,
  fileFormDataName: 'fieldname',
  fileName: 'myFilename.txt'
});

在 >= 7.20 版本中使用

Upload.upload({
  url: 'some-url',
  data: {{'fieldname,myFilename.txt'}: file}
});

或者没有文件名,只是

Upload.upload({
  url: 'some-url',
  data: {fieldname: file}
});

【讨论】:

    猜你喜欢
    • 2016-05-22
    • 2016-03-11
    • 1970-01-01
    • 1970-01-01
    • 2017-04-30
    • 1970-01-01
    • 2015-12-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多