查看: 8653|回复: 4

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

升级   7.31%

37

主题

49

回帖

731

积分

注册会员

Rank: 2

积分
731
发表于 2023-8-4 11:16:47 | 显示全部楼层 |阅读模式

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   7.31%

37

主题

49

回帖

731

积分

注册会员

Rank: 2

积分
731
发表于 2023-8-4 11:30:01 | 显示全部楼层
而且也获取不到选择文件的组件
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2023-8-4 16:49:03 | 显示全部楼层
您这是哪里截的图,好像不是会议管理里的,请截图大一些
回复

使用道具 举报

升级   7.31%

37

主题

49

回帖

731

积分

注册会员

Rank: 2

积分
731
发表于 2023-8-4 16:50:33 | 显示全部楼层
论坛管理员 发表于 2023-8-4 16:49
您这是哪里截的图,好像不是会议管理里的,请截图大一些

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

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 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();
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread