feifeimao 发表于 2023-8-4 11:16:47

会议管理的上传附件接口时如何调用的?


想知道会议管理的附件上传是怎么调用的?form.append中的files怎么取得?一直报错

feifeimao 发表于 2023-8-4 11:30:01

而且也获取不到选择文件的组件

论坛管理员 发表于 2023-8-4 16:49:03

您这是哪里截的图,好像不是会议管理里的,请截图大一些

feifeimao 发表于 2023-8-4 16:50:33

论坛管理员 发表于 2023-8-4 16:49
您这是哪里截的图,好像不是会议管理里的,请截图大一些

这不是会议管理里面的 这是我自己做的页面 想调用上传会议文件的接口 这个接口怎么使用的?

论坛管理员 发表于 2023-8-7 10:10:18

上传附件的file要自己写,您可以参考下面的代码

var uploadFileAreaNode = new Element("div");
var html = "<input name=\"file\" type=\"file\" accept=\"csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel\" />";
uploadFileAreaNode.set("html", html);

var fileUploadNode = uploadFileAreaNode.getFirst();
fileUploadNode.addEvent("change", function () {
    var files = fileNode.files;
    if (files.length) {
      var file = files.item(0);
      if( file.name.indexOf(" ") > -1 ){
            this.page.getApp().notice("上传的文件不能带空格", "error");
            return false;
      }

      var meetingId = "ba773efe-5ce6-4ba6-94df-6ff4badbf17c";
      var summary = false;
      var formData = new FormData();
            formData.append("file", file);
            //formData.append("fileName", "参数值1");
      var action = this.Actions.load("x_meeting_assemble_control");
            action.AttachmentAction.upload(//平台封装好的方法
            meetingId,summary,//uri的参数
            formData,//from参数
            file,//file参数
      function( json ){ //服务调用成功的回调函数, json为服务传回的数据
            data = json.data; //为变量data赋值
      }.bind(this),
      function( json ){ //服务调用失败的回调函数, json为服务传回的数据
            data = json.data; //为变量data赋值
      }.bind(this)
      );

            
    }
}.bind(this));

var fileNode = uploadFileAreaNode.getFirst();
fileNode.click();
页: [1]
查看完整版本: 会议管理的上传附件接口时如何调用的?