/// <summary>
/// 上传个人照片
/// </summary>
/// <param name="fileName">个人照片全路径eg:A:\\img图片.jpg</param>
/// <returns></returns>
public static bool UploadSglPic(string fileName)
{
try
{
if (string.IsNullOrEmpty(strSglPicUseStream))
{
DataTable dt = GetSrvConfig("前台拍照及报告头像使用数据流不使用FTP");
if (dt.Rows.Count > 0)
strSglPicUseStream = dt.Rows[0]["FID"].ToString();
if (string.IsNullOrEmpty(strSglPicUseStream))
{
strSglPicUseStream = "0";
}
}
if (strSglPicUseStream.Equals("1"))
{
string strError = string.Empty;
using (System.IO.MemoryStream mostream = new System.IO.MemoryStream())//把图片转换成流
{
byte[] bt = null;
Image image = Image.FromFile(fileName);
try
{
image.Save(mostream, System.Drawing.Imaging.ImageFormat.Bmp);//将图像以指定的格式存入缓存内存流
bt = new byte[mostream.Length];
mostream.Position = 0;//设置留的初始位置
mostream.Read(bt, 0, Convert.ToInt32(bt.Length));
string strExtention = Path.GetExtension(fileName);
image.Dispose();
image = null;
File.Delete(fileName);
}
finally
{
if (image != null)
image.Dispose();
}
}
}
return true;
}
catch (Exception ex)
{
throw ex;
}
}
C# 把图片转换成流
最新推荐文章于 2023-06-15 18:49:57 发布