如何使用ng-file-upload绑定模型,ngf-change无效,文件

时间:2016-01-11 18:44:02

标签: angularjs ng-file-upload

在以前的版本中,我可以通过" fileFormDataName"更改文件字段的帖子名称,但现在它总是将帖子名称设置为" file"。我注意到你用版本7.2.0更改了它,但我不明白我是如何使用这个键映射更改" file"到"照片"例如。

我之前使用过ng-file-changed来选择后直接上传文件。使用新参数名称" ngf-change"这不再起作用了,不再调用该函数了。

最后但并非最不重要:如何使用我的插件版本(< 7.2.0)获取上传图片的尺寸?

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

ngf-change="uploadPhoto($file)"

或者更确切地说

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

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

1 个答案:

答案 0 :(得分:0)

据我所知,在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}
});