• Aras学习笔记 (38) 使用Asp.net批量上传附件到Aras并返回Item列表的通用方法


    以下是批量上传的通用方法,重点是Item.attachPhysicalFile()属性的设置。

    /// <summary>
    /// 文件上传 
    /// </summary>
    /// <param name="fileUploadList"></param>
    /// <returns></returns>
    public List<FILE> UploadFile(List<FileUploadModel> fileUploadList)
    {
                List<FILE> list = new List<FILE>();
    
                try
                {
                    if (fileUploadList != null)
                    {
                        for (int i = 0; i < fileUploadList.Count; i++)
                        {
                            Item item = innovator.newItem("File", "add");
                            item.setProperty("filename", fileUploadList[i].FileName);
                            item.attachPhysicalFile(fileUploadList[i].FilePath);
                            item = item.apply();
    
                            if (!item.isError())
                            {
                                ModelHelper helper = new ModelHelper();
                                FILE file = helper.GetModelByItem<FILE>(item);
                                if (file != null)
                                {
                                    list.Add(file);
                                }
                            }
                        }
                    }
                }
                catch(Exception ex)
                {
    
                }
    
                return list;
    }

    调用:

    List<FileUploadModel> fileUploadList = new List<FileUploadModel>();
    FileUploadModel file = new FileUploadModel();
    file.FileName = this.FileUpload1.FileName;
    file.FilePath = Path.GetFullPath(this.FileUpload1.FileName);
    fileUploadList.Add(file);
    

      

  • 相关阅读:
    Github.Git
    android 环境的配置
    如何在Virtual box 下安装Mac os
    如何下载google play商店里面的app?
    神奇的网站
    pycharm使用总结
    软件测试 -- SQL注入测试
    win10 下mysql环境变量配置
    NStask
    在pycharm 中使用 GitHub:
  • 原文地址:https://www.cnblogs.com/61007257Steven/p/10298789.html
Copyright © 2020-2023  润新知