您需要使用FormData对象将文件数据添加到BX.ajax.runComponentAction的参数中。以下是一个代码示例:
BX.ajax.runComponentAction('mycomponent:myaction', 'saveForm', { mode: 'class', data: new FormData(document.forms.myForm), onsuccess: function(response) { console.log(response); } });
在上面的代码示例中,我们使用了FormData对象将名为“myForm”的HTML表单数据作为BX.ajax.runComponentAction的参数发送到服务器。确保您的HTML表单具有正确的enctype属性,以便FormData对象正确识别文件数据。