0

我正在尝试实现 Angular Froala WYSIWYS 编辑器的自定义文件上传功能。我在下面粘贴了我的配置选项。

在控制台中,我可以看到触发了froalaEditor.file.beforeUploadfroalaEditor.file.inserted事件,但是没有触发任何类型的 HTTP 操作,也没有触发 和froalaEditor.file.uploaded事件froalaEditor.file.error

有谁知道为什么 Froala 不尝试发布到我的 fileUploadUrl?

options: Object = {
fileUploadUrl: 'https://localhost:5001/api/file',
events: {
  'froalaEditor.file.beforeUpload': function (e: any, editor: any, files: any) {
    console.log('BEFORE UPLOAD', e, editor, files, files[0]);
  },
  'froalaEditor.file.inserted': function (e, editor, $file, response) {
    console.log('INSERTED', e, editor, $file, response);
  },
  'froalaEditor.file.uploaded': function (e, editor, response) {
    console.log('UPLOADED', e, editor, response);
  },
  'froalaEditor.file.error': function (e, editor, error, response) {
    console.log('ERROR', e, editor, error, response);
  },
}}

版本信息:

角 CLI:7.3.0

angular-froala-wysiwyg:“^2.9.1”

4

1 回答 1

1

1) 在使用命令 froalaEditor.file.beforeUpload 和 froalaEditor.file.inserted 时,如果您希望在您的 URL 上看到 HTTP 响应,请包含以下属性 -

fileUploadMethod: 'POST'

2) 可以使用 - 触发事件

console.log("Custom Message")

参考 JSFiddle - https://jsfiddle.net/dyt52pqk/2/

于 2019-12-16T14:39:43.397 回答