图片上传到服务器中路径储存在sql中的后台代码给个例子

解决方案 »

  1.   

    protected void btnUpload_Click(object sender, EventArgs e) 
        { 
            if (fileUpload.HasFile) 
            { 
                string savePath = Server.MapPath("~/upload/"); 
                if(!System.IO.Directory.Exists(savePath)) 
                { 
                    System.IO.Directory.CreateDirectory(savePath); 
                } 
                savePath = savePath + "\\" + fileUpload.FileName; 
                fileUpload.SaveAs(savePath);//保存文件
                  //操作数据保存savePath,如sqlhelper 
            } 
        } 
      

  2.   

    图片上传是远程传递吧(那就用Socket传送,以二进制读取写文件),放到特定的目录下后,你就把路径保存在数据库中,就行了
      

  3.   

    哦你是说在ASP.net中呀,那就更简单了,就楼上那个就行了
      

  4.   

    有个fileUpload这个控件,从他那里能得到你想要的图片二进制,
    下来就把这个二进制通过Socket发送到服务器上(保存在特定的目录下),同时把路径名保存在数据库中(这里就是数据库操作了)
      

  5.   

    这样吧
    有个fileUpload这个控件,从他那里能得到你想要的图片二进制,
    下来就把这个二进制保存在特定的目录(图片名自己看者办了),同时把路径名保存在数据库中(这里就都是数据库操作了)
      

  6.   


    那个路径好像是这种类型的,D:\我的文档\Visual Studio 2005\WebSites\WebSite5\image\\命名.jpg 
    储存到数据库里合适吗?
      

  7.   

    数据库插入是没问题的(这个字段一般不会是主键),但是文件就有问题了,会覆盖的(同目录下不能有相同的文件名),要真是有两个人的图片一样的话,那么你最好加他这个人的“ID+图片名”,这样就唯一了,(ID是主键的话)
      

  8.   


    你说,如果把文件名字上加个时间,System.DateTime.Now.ToString(),可行吗???