public void GetChargStationFileCount(HttpContext context)
{
var chargstationfilebll = new ChargStationFileBll();
var cPictureMessage = new Message<Picture>();
var fileid = context.Request.Params["id"];
string ret = null;
if (string.IsNullOrEmpty(fileid))
{
cPictureMessage.Total = 0;
return;
}
var chargstationfile = new ChargStationFile
{
ZhanBh = int.Parse(fileid)
};
try
{
var dt = chargstationfilebll.FindBy(chargstationfile);
var list = ConvertHelper<Picture>.ConvertToList(dt);
foreach (var li in list)
{
var bytes = li.FileContext;
if (bytes == null) continue;
var stream = new MemoryStream(bytes);
var img = Image.FromStream(stream);
string path = AppDomain.CurrentDomain.BaseDirectory;//获取文件的相对路径
string filePath = path + @"Scripts\pictureChargStation\SaveChargeStationFile\";
img.Save(filePath + li.Id + "." + li.FileMime);
var w = img.Width;
var h = img.Height;
li.Width = w;
li.Height = h;
li.FileContext = null;
}
cPictureMessage.Rows = list;
ret = Jss.Serialize(cPictureMessage);
}
catch (Exception e)
{
Log.Error(e);
throw;
}
context.Response.Write(ret);