服务器webapi上传文件被拒绝,webAPI 上传文件

[HttpPost]public APIResult PostFormFile(stringpath)

{try{//如果路径不存在,创建路径

if (!Directory.Exists(path))return newAPIResult()

{

status= -1,

Message= "文件上传失败",

Data= "路径不存在"};

HttpFileCollection files=HttpContext.Current.Request.Files;

List errMsg = new List();foreach (string key infiles.AllKeys)

{string fileName =System.IO.Path.Combine(path, files[key].FileName);if(System.IO.File.Exists(fileName))

errMsg.Add("文件已存在:" +fileName);

}if (errMsg.Count > 0)

{return newAPIResult()

{

status= -1,

Message= "文件上传失败,文件已存在",

Data=String.Join(System.Environment.NewLine, errMsg)

};

}foreach (string key infiles.AllKeys)

{

HttpPostedFile file=files[key];if (string.IsNullOrEmpty(file.FileName) == false)

{//int length = file.ContentLength;//if (length > 2097152)//{//throw new CustomException("上传文件超过2M,请将上传文件大小控制在2M内,谢谢");//}//string extension = file.FileName.Substring(file.FileName.LastIndexOf('.')).ToLower();//if (extension != ".bmp" && extension != ".jpg" && extension != ".jpeg" && extension != ".png")//{//throw new CustomException("上传文件扩展名不正确,请上传bmp,jpg,jpeg,png格式的图片");//}//name = DateTime.Now.ToStringByDatetime(DateTimeType.yyyyMMddHHmmss) + extension;

LoginVerifyModels usermodel = GetVerifyModel();

//string username = GetVerifyString();//if (!string.IsNullOrEmpty(username))//{//name = username + extension;//}

file.SaveAs(System.IO.Path.Combine(path, file.FileName));

}

}return newAPIResult()

{

status= 0,

Message= "文件上传成功"};

}catch(Exception ex)

{return newAPIResult()

{

status= -1,

Message= "文件上传发生异常",

Data=ex.Message

};

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值