1:使用文件上传
2:可以保存在 images下 ,数据库记录图片路径
3:从数据库取图片路径<img src='images/id_23424.gif'>

解决方案 »

  1.   

    是麻烦点。
    这里有一个例子。不过是asp做的。
    www.foresight.com.hk/eshop/
    login 进入 administration ->Products Editor ->EDIT->Upload Picture
      

  2.   

    : WalkSing(我行) 
    打不开这个网页!
    : kookoo(李林) 
    介绍一下!
      

  3.   

    : WalkSing(我行):
    这个网页打不开!: kookoo(李林) :
    介绍一下!
      

  4.   

    关键在于这张图片和其他要保存的信息在同一个输入表单中,很麻烦的?这有什么麻烦的?如果你用smartUpload可以看看它的第五个例子
    我觉得实现思路可否是这样:用户可以点击一个按钮用来给编辑内容设置图片:点击按钮之后,上传图片至数据库的pic表中,pic表中有个字段,filename,来保存文件名,文件名由上传时间(精确到秒)加用户名构成,保证唯一。编辑窗口中src的路径为服务器上的路径。我觉得没有必要上传到数据库中去,除非要对这些图片进行严格管理
      

  5.   

    写的有些混乱需要插入图片
    1=>首先上传该图片,上传到服务器指定文件夹,并对上传文件重新命名,保证新上传的文件名不同于原有和将来上传文件的文件名--建议用当前时间加上传用户做文件名
    2=>将服务器上图片文件的url,返回浏览器端编辑界面,该url可能等于http://mydomain/pic/20020612111136zhangsan.jpg
    3=>在编辑界面增加图片显示<img src=http://mydomain/pic/20020612111136zhangsan.jpg>,保存时,将html文档保存到数据库
    4=>需要显示的时候,从数据库读取html源代码,输出,其中的图片链接是服务器端的,所以都能够正常显示综上,不需要使用数据库如果非要使用数据库不可,那么上述过程中第二步,不但需要将文件上传到服务器,同时需要将文件保存到数据库当中去,并且将唯一文件名保存在数据库中,表的结构可以设置为pic(filename varchar(200),pic image),其中filename等于http://mydomain/pic/20020612111136zhangsan.jpg显示的时候,输出html源码的同时,从中得到所有图片的src,并到表pic中查找该src,并在服务器指定文件夹生成指定文件名的图片--是不是很麻烦?所以,我建议不用数据库,直接上传文件就够了
      

  6.   

    : weidegong(weidegong):
    我的思路就是这样的,能否详细说明一下!
      

  7.   

    是啊,我也觉得不需要把图片保存在数据库中。
    关于jspsmartupload,看看他的例子,很简单的。
      

  8.   

    主要问题在于:
    2=>将服务器上图片文件的url,返回浏览器端编辑界面,该url可能等于http://mydomain/pic/20020612111136zhangsan.jpg
    3=>在编辑界面增加图片显示<img src=http://mydomain/pic/20020612111136zhangsan.jpg>,保存时,将html文档保存到数据库
      

  9.   

    我可以打开
    http://www.foresight.com.hk/eshop/
    try:
      

  10.   

    楼上,给你一个下载的网站!很好的!http://www.loveroom.com.cn/
      

  11.   

    送上路人甲大侠的经典帖子,包括 保存图片和提取图片,我觉得你的问题不会难,慢慢体会一下吧http://www.csdn.net/expert/topic/83/83096.xml?temp=.2715418
      

  12.   

    写了个简单的例子,你参考一下:
    try.htm--编辑页面
    <input name=src>
    <input type=button value=设置图片 onclick=set()>
    <script language=javascript>
    function set(){
    var arr = showModalDialog("b.html", "", "dialogWidth:18.5em; dialogHeight:17.5em; status:0");
    document.all("src").value=arr;
    }
    </script>
    b.html选取文件的表单
    <form action=a.htm target=show>//注意真正上传文件的时候要加上:ENCTYPE="multipart/form-data"
    <input type=file>
    <input type=submit >
    </form>
    </BODY>
    <iframe name=show style="visibility:hidden"></iframe>a.htm--这个文件实际上应该是a.jsp,用于上传文件,并生成一个返回文件名的js脚本--
    <script language=javascript>
    top.returnValue="http://mydomain/pic/20020612111136zhangsan.jpg";
    top.close();
    </script>
      

  13.   

    try.htm 
    <input name=src>
    <input type=button value=设置图片 onclick=set()>
    <script language=javascript>
    function set(){
    var arr = showModalDialog("b.html", "", "dialogWidth:18.5em; dialogHeight:17.5em; status:0");
    document.all("src").value=arr;
    }
    </script>
    ----------------------
    b.html
    <form action=a.htm target=show>
    <input type=file>
    <input type=submit >
    </form>
    </BODY>
    <iframe name=show style="visibility:hidden"></iframe>--------------
    a.htm--实际应是a.jsp,上传文件,并生成包含文件url的javascript语句,如下:
    <script language=javascript>
    top.returnValue="http://mydomain/pic/20020612111136zhangsan.jpg";
    top.close();
    </script>