前面有一篇文章是写如何上传图片的https://blog.youkuaiyun.com/qq_41942913/article/details/113592700
这里写C#后台如何接收
public void SaveImg(HttpContext context)
{
ResponseData responseData = new ResponseData();
try
{
//表头,接收其他参数
table fault = new table();
fault.其他参数1 = context.Request["其他参数1"];
fault.其他参数2 = context.Request["其他参数2"];
//接收图片
HttpFileCollection files = context.Request.Files;
int count = context.Request.Files.Count;
for (var i = 0; i < count; i++)
{//循环图片
HttpPostedFile FileSave = files[i];//用key获取单个文件对象HttpPostedFile
string imgPath = context.Server.MapPath("~/upload/" + FileSave.FileName);//"~/upload/" + FileSave.FileName是存放图片的地址及文件名
FileSave.SaveAs(imgPath);//保存图片到项目
FileSave.InputStream.Close();//释放图片资源
FileSave.InputStream.Dispose();
//删除图片
//File.Delete(imgPath);
responseData.Success = true;
responseData.Message = "成功";
}
}
catch (Exception ex)
{
responseData.Success = false;
responseData.Message=ex.Message;
//responseData = new ResponseData(false, ex.Message);
//throw new Exception(ex.Message);
}
string jsonString = JsonConvert.SerializeObject(responseData);//转化为json类型
context.Response.Write(jsonString);
}
public class ResponseData
{
private bool success;//返回是否成功
public bool Success
{
get { return success; }
set { success = value; }
}
private string message;//返回成功或失败的信息
public string Message
{
get { return message; }
set { message = value; }
}
}