MVC-是否可以将数组从.ashx.cs文件发送到控制器操作
本文关键字:文件 操作 控制器 cs ashx 是否 数组 MVC- | 更新日期: 2023-09-27 18:29:35
我想知道是否可以将所有请求文件的路径添加到一个数组中,并将其发送到我的控制器以插入到我的数据库中。
我的意思是:
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)
}
}
在每个文件上传时,将其保存到数组中,然后将数组发送到我的控制器操作
Controller也是一个类,因此您可以创建控制器类的实例并调用操作。
例如:
ControllerName objectName = new ControllerName() ;
objectName.ActionName(Parameters)
但最好的方法是将逻辑转移到模型中,并使用它的实例。