C# 在服务器中创建文件夹,名称由MVC中的一个字段填充
我想在web服务器中创建一个子文件夹。客户上传文档后,这些文件应保存在文件夹中,其名称来自表中的一个字段值 这是我的控制器部分C# 在服务器中创建文件夹,名称由MVC中的一个字段填充,c#,asp.net-mvc,asp.net-mvc-4,C#,Asp.net Mvc,Asp.net Mvc 4,我想在web服务器中创建一个子文件夹。客户上传文档后,这些文件应保存在文件夹中,其名称来自表中的一个字段值 这是我的控制器部分 public ActionResult UploadLoader(FormCollection fc, IncidentInfo model, IEnumerable<HttpPostedFileBase> files) { int i = 0; foreach (var file in files) { if (f
public ActionResult UploadLoader(FormCollection fc, IncidentInfo model, IEnumerable<HttpPostedFileBase> files)
{
int i = 0;
foreach (var file in files)
{
if (file.ContentLength > 0)
{
//add function to test for file types
// extract only the filename
var fileName = Path.GetFileName(file.FileName);
switch (i)
{
case 0:
model.File1_Filename = fileName;
break;
case 1:
model.File2_Filename = fileName;
break;
}
// store the file inside ~/UploadedDocs/ claim number as folder name
var path = Path.Combine(Server.MapPath("~/UploadedDocs/"), model.fh_claim_num + fileName);
// this is the string you have to save in your DB
string filepathToSave = "UploadedDocs/" + model.fh_claim_num + fileName;
file.SaveAs(path);
public ActionResult上传加载程序(FormCollection fc、IncidentInfo模型、IEnumerable文件)
{
int i=0;
foreach(文件中的var文件)
{
如果(file.ContentLength>0)
{
//添加函数以测试文件类型
//仅提取文件名
var fileName=Path.GetFileName(file.fileName);
开关(一)
{
案例0:
model.File1_Filename=文件名;
打破
案例1:
model.File2_Filename=文件名;
打破
}
//将文件作为文件夹名存储在~/UploadedDocs/claim number中
var path=path.Combine(Server.MapPath(“~/UploadedDocs/”),model.fh\u claim\u num+文件名);
//这是必须保存在数据库中的字符串
字符串filepathToSave=“UploadedDocs/”+model.fh\u claim\u num+fileName;
file.SaveAs(路径);
这是行不通的
我的困惑是我可以从模型中获取值。另外,最好是将文件夹名附加到目录内还是外部
**MVC的新功能如果有任何错误,请忽略
谢谢
应以表中某个字段值的名称保存在文件夹中
这让我相信你还没有创建文件夹来存放文件。在你尝试保存文件上载之前,你需要使用创建目录来存放该索赔编号的文件。但是现在文件被保存在UploadedDocs文件夹中。这意味着已经定义了目录,对吗如果我错了,请纠正我!我不想将所有文件上载到该文件夹,而是想在每个客户上载文档时,在uploadeddocs文件夹中添加一个名为claim number的新文件夹。我希望这会使sense@Ethan有点道理。如果他们被单独上传到uploadedocs文件夹,这会让我相信
model.fh_claim_num
为空或null。我会开始调试模型值,看看预期值是否存在。它在文件名开头添加0表示model.file_claim_num为空。但它不会在uploadeddocs内创建文件夹!有点混乱我试图填充一个值为null的字段这就是我的问题。最后我想明白了,谢谢