none
我想问一下大家的附件一般是怎么存储的,是直接上传文件呢,还是怎么样? RRS feed

答案

全部回复

  • 当然是上传文件

    2009年9月29日 4:37
  • 有好一点的例子吗,我网上看了很多好像都不太好。
    2009年9月29日 4:39
  • 目前主要有两种方式:

    1 将上传的文件存储到指定的目录中,将文件的路径地址存储到数据库(推荐)。
    2 将上传的文件转化二进制存到数据库中的 Image 或 Binary 字段中

    知识改变命运,奋斗成就人生!
    2009年9月29日 4:42
    版主
  •  <form id="form1" runat="server">
        <div> <asp:FileUpload ID="FileUpload1" runat="server" />
            <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
        </div>
        </form>

    cs

           protected void Button1_Click(object sender, EventArgs e)
            {
              string path= Path.GetExtension(FileUpload1.FileName);
              System.Text.RegularExpressions.Regex reg = new System.Text.RegularExpressions.Regex(".JPG|.jpg|.JPEG|.jpeg|.GIF|.gif|.BMP|.bmp|.PNG|.png");
              if (reg.IsMatch(path))
              {
               FileUpload1.SaveAs("服务端路径"+FileUpload1.FileName);
              }
              else
              {
                  Response.Write("<script>javascript:alert('上传失败')</script>");
              }
            
    最简单的
    2009年9月29日 4:43
  • 你好,如果文件太大直接上传到特定文件夹,如果只是小文件比如头像这些 可以考虑以二进制的形式保存在数据库中
    Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://hi.baidu.com/1987raymond
    2009年9月29日 5:04
    版主
  • 一般都是存储在文件系统中,这样便于管理
    【孟子E章】
    2009年9月29日 8:25
    版主