|
发表于 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(); |
|