0

我想知道是否可以将所有请求文件的路径添加到数组中并将其发送到我的控制器以插入到我的数据库中。

我的意思是:

private void UploadWholeFile(HttpContext context, List<FilesStatus> statuses)
{
    for (int i = 0; i < context.Request.Files.Count; i++)
    {
        var file = context.Request.Files[i];

        var fullPath = StorageRoot + Guid.NewGuid() + Path.GetFileName(file.FileName);

        file.SaveAs(fullPath);

        string fullName = Path.GetFileName(file.FileName);
        statuses.Add(new FilesStatus(fullName, file.ContentLength, fullPath));

        //For example here add the fullpath into a variable (array)
    }
}

在每个文件上传保存到数组中,然后将数组发送到我的控制器操作

4

1 回答 1

1

Controller 也是一个类,因此您可以创建控制器类的实例并调用操作。

例如:

ControllerName objectName = new ControllerName() ;
objectName.ActionName(Parameters)

但最好的方法是将您的逻辑移至模型并使用其实例。

于 2013-08-30T13:45:45.100 回答