很简单啊,用TextBox(多行)直接放到数据库里nvachar字段里,但图片怎么处理了?想新浪 163那种文字和图片混杂在一起的,在后台是怎么实现的了?
我想过用FreeTextBox把汉字和格式以html的格式存入数据库,可图片还是没办法,觉得把图片放到本地目录(文件夹)里 或者放到数据库里面都不是很好, 后台到底是怎么上传图片到网页 和 处理图片的了? 望有经验的赐教
我想过用FreeTextBox把汉字和格式以html的格式存入数据库,可图片还是没办法,觉得把图片放到本地目录(文件夹)里 或者放到数据库里面都不是很好, 后台到底是怎么上传图片到网页 和 处理图片的了? 望有经验的赐教
解决方案 »
- Eval出来的日期如何显示出星期几?
- 经过四年奋斗,李开复始终无法获得北京户口,只有廊坊地区表示了欢迎,造成李开复女儿无法在北京市入学,只能送往美国就读的现实困境。为了孩子的未来,他毅然决定辞职,回
- 想开发一个ajax按钮,请牛人进来给个思路。
- 急~急~~,DataBind() 为什么没有触发我写的ItemDataBound事件,请高手们解答!代码如下:
- iis安装后出现的问题
- 点击按钮后,如何取得一个页面的html代码?
- 关于无限分类,怎么得到含有其子类别的所有数据呢?
- web服务问题:用户代码未处理 System.ArgumentException 不支持关键字'source'
- 为什么我提的问题没人及时回答了?
- 惨痛的经历——教MM用电脑
- 请问如何读取一个文本文件,要求一个单词一个单词的读取
- textbox的onmouse事件,帮忙.
我是用FreeTextBox,图片在提交的时候把它解析出来放在另外一个表或字段里面
-------------------------------------------------------------------------- freetextbox是可以放入图片 ,但怎么解析它,存储它,把它放到数据库的字段里??二进制里么?
直接点提交,程序,数据库要做什么工作??
有点不明白
表结构是文章的包含文章的id和图片的名称(图片地址已经在服务器上面,可以取到);
解析函数:
/// <summary>
/// 从html格式的字符串中取得所有图片的html格式串(以|隔开)
/// </summary>
/// <param name="mycontent"></param>
/// <returns></returns>
private string getpic(string mycontent)
{ int startIndex,endindex;
string tempstring=mycontent;
string mystring=string.Empty;
do
{
startIndex=tempstring.IndexOf("<IMG");
if (startIndex!=-1)
{
tempstring=tempstring.Substring(startIndex,tempstring.Length-startIndex);
endindex=tempstring.IndexOf(">");
mystring=mystring+tempstring.Substring(0,endindex+1)+"|";
tempstring=tempstring.Substring(endindex+1,tempstring.Length-endindex-1);
}
}while (startIndex!=-1);
if (mystring!=string.Empty)
{
mystring=mystring.Substring(0,mystring.Length-1);
}
return mystring;
} /// <summary>
/// 从图片的html格式中解析出图片及路径(以|隔开)
/// </summary>
/// <param name="mycontent"></param>
/// <returns></returns>
private string getpic2(string mycontent)
{ int startIndex,endindex;
string tempstring=mycontent;
string mystring=string.Empty;
do
{
startIndex=tempstring.IndexOf("src=\"");
if (startIndex!=-1)
{
tempstring=tempstring.Substring(startIndex+5,tempstring.Length-startIndex-5);
endindex=tempstring.IndexOf("\"");
mystring=mystring+tempstring.Substring(0,endindex)+"|";
tempstring=tempstring.Substring(endindex,tempstring.Length-endindex);
}
}while (startIndex!=-1); if (mystring!=string.Empty)
{
mystring=mystring.Substring(0,mystring.Length-1);
}
return mystring;
}提交的时候得到图片地址:
string picurl=getpic2(getpic(this.content.Text.ToString()));
if (picurl!=string.Empty&&picurl!=null)
{
string[] arypicurl=picurl.Split(Convert.ToChar("|"));
}
然后存放到图片数据库就行了数据库