发布网友
共5个回答
懂视网
代码
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> /// <summary>
/// 上传图片
/// </summary>
/// <param name="FUSShopURL">FileUpload对象</param>
/// <param name="UpladURL">图片要放到的目录名称</param>
/// <returns>如果FileUpload不为空则返回上传后的图片位置,否则返回为空字符</returns>
public static string uploadImage(FileUpload FUSShopURL, string UpladURL)
{
if (FUSShopURL.HasFile)
{
//获取当前的时间,一当作图片的名字
string fileName = DateTime.Now.ToString("yyyyMMddhhmmss") + DateTime.Now.Millisecond.ToString();
//获取图片的扩展名
string Extent = System.IO.Path.GetExtension(FUSShopURL.PostedFile.FileName);
//重命名图片
fileName += Extent;
//设置上传图片保存的文件夹
string dir = System.Web.HttpContext.Current.Server.MapPath(UpladURL);
//指定图片的路径及文件名
string path = dir + "\" + fileName;
//把上传得图片保存到指定的文件加中
FUSShopURL.PostedFile.SaveAs(path);
return fileName;
}
else
{
return "";
}
}
这个方法是与FileUpload控件 一起使用的,方法很简单大家一看就明白了。
方法返回的就是一个相对的路经可以直接存储的数据里,然后从前台调用就可以了
第二种方式 直接把图片的BaseString码进行存取
代码
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//选择图片
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog openfile = new OpenFileDialog();
openfile.Title = "请选择客户端longin的图片";
openfile.Filter = "Login图片(*.jpg;*.bmp;*png)|*.jpeg;*.jpg;*.bmp;*.png|AllFiles(*.*)|*.*";
if (DialogResult.OK == openfile.ShowDialog())
{
try
{
Bitmap bmp = new Bitmap(openfile.FileName);
pictureBox1.Image = bmp;
pictureBox1.SizeMode = PictureBoxSizeMode.Zoom;
MemoryStream ms = new MemoryStream();
bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Gif);
byte[] arr = new byte[ms.Length];
ms.Position = 0;
ms.Read(arr, 0, (int)ms.Length);
ms.Close();
//直接返这个值放到数据就行了
pic = Convert.ToBaseString(arr);
}
catch { }
}
}
读取的方法也很简单, pic就是我们得到的图片字符串只要我们存储到数据库里,从下面的方法里读取就可以了
需要注意的地方我都加的有注释
代码
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//加载图片
private void Form1_Load(object sender, EventArgs e)
{
try
{
// pic=........这一句换成从数据库里读取就可以了
//判断是否为空,为空时的不执行
if (!string.IsNullOrEmpty(pic))
{
//直接返Base码转成数组
byte[] imageBytes = Convert.FromBaseString(pic);
//读入MemoryStream对象
MemoryStream memoryStream = new MemoryStream(imageBytes, 0, imageBytes.Length);
memoryStream.Write(imageBytes, 0, imageBytes.Length);
//转成图片
Image image = Image.FromStream(memoryStream);
//memoryStream.Close();//不要加上这一句否则就不对了
// 将图片放置在 PictureBox 中
this.pictureBox1.SizeMode = PictureBoxSizeMode.Zoom;
this.pictureBox1.Image = image;
}
}
catch { }
}
第三种方式 读成二进制后进行存取
代码
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog openfile = new OpenFileDialog();
openfile.Title = "请选择客户端longin的图片";
openfile.Filter = "Login图片(*.jpg;*.bmp;*png)|*.jpeg;*.jpg;*.bmp;*.png|AllFiles(*.*)|*.*";
if (DialogResult.OK == openfile.ShowDialog())
{
try
{
//读成二进制
byte[] bytes = File.ReadAllBytes(openfile.FileName);
//直接返这个存储到数据就行了cmd.Parameters.Add("@image", SqlDbType.Image).Value = bytes;
//输出二进制 在这里把数据中取到的值放在这里byte[] bytes=(byte[])model.image;
pictureBox1.Image = System.Drawing.Image.FromStream(new MemoryStream(bytes));
this.pictureBox1.SizeMode = PictureBoxSizeMode.Zoom;
// 如果保存成文件:
File.WriteAllBytes(@"d: ext.jpg", bytes);
}
catch { }
}
}
小谈c#数据库存取图片的方式
标签:mss ssh image string 取图 add ring returns path
热心网友
CC:又称为“妹子”,指气质,行为,装扮女性化的男同志。
"CC"衍生自英文的Sissy一词,从早期好莱坞的影片中,就可听到这种描述方式。有时用c来代称。偏好女装打扮的CC又称为变装皇后(QUEEN),不过变装皇后不一定是*。 对于那些在气质行为装扮上具有明显阴柔/女性化特征的同志,同志文化术语里较普遍的用语是“CC”(或者就干脆叫做妹妹),Macho Queen(金刚芭比)指外型健壮,但隐约有阴柔特质或动作及想法的同志,很多男同认为,CC是具有易性癖倾向,并非真正意义上的同志,比如电影《东宫西宫》里面打扮成女性的的男子,天生就认定自己是女人,只是生长在一个男性躯体之中。CC这一群体中去做变性手术的人很多,他们希望因此而找回真正的自己,最终使心理和身体达到统一。
还有双cp,就是两对,两个主角。
热心网友
双c c是处的拼音开头 往往在故事开头 男女双方都是清白的,代表双方的过往经历 干净 除了对方没有和其他人有过为亲密的经历。
热心网友
实际上就是双处的意思啊……两方都没有和他人有过肉体上的接触或者更严格一点就是没有和他人有过感情经历这样。
热心网友
妹子