开发环境:ASP.NET,ACCESS.
数据库里有这样一个字段,它保存的是用户所发帖子的内容,当然用户发的帖子不一定完全是文字,有时会有上传图片,在数据库中以[upload]filename[/upload]标记,上传图片放在uploadfile文件夹中.如何做到在显示文字的同时显示图片.
另外还有一个问题:上传文件的时候,怎样获得文件的类型(即扩展名).我上传文件用的是<input type=file id="file1" name="file1" runat="server">的控件.上传的文件路径应该是file1.postedfile吧,但是用什么方法可以取得它的类型呢?我用了path类的getextension不行.得到的老是httppostedfile类型的.
谢谢各位了.很急.

解决方案 »

  1.   

    http://sz.luohuedu.net/xml/ShowDetail.asp?id=58EA3515-36F2-4FD9-AC89-EAF49F59816C
      

  2.   

    [upload]filename[/upload]是一种UBB语法,在保存时替换成图片等相应的标记。直接在页面显示即可
      

  3.   

    // 获取文件名:
    string fileName1 = File1.PostedFile.FileName.Substring( File1.PostedFile.FileName.LastIndexOf("\\") + 1);//取后缀:
    string suffix = fileName1.Substring(fileName1.LastIndexOf(".") + 1);
      

  4.   

    [upload]filename[/upload]
    -----
    显示图片
    dim str as string = "[upload]filename[/upload]";
    str = str.replace("[upload]","<img src=../uploadfile/")
    str = str.replace("[/upload]",">")
    或者用正则表达式直接替换掉也可。上传的文件路径应该是file1.postedfile吧
    ------
    上传的文件路径应该是:file1.postedfile.filename