魔法使的注意事项~夏日的天空~ 菜鸟~请教图片上传问题~~

来源:互联网  时间:2016/8/12 23:00:20

关于网友提出的“魔法使的注意事项~夏日的天空~ 菜鸟~请教图片上传问题~~”问题疑问,本网通过在网上对“魔法使的注意事项~夏日的天空~ 菜鸟~请教图片上传问题~~”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:魔法使的注意事项~夏日的天空~ 菜鸟~请教图片上传问题~~
描述:

protected void btnfileup_Click(object sender, EventArgs e)//上传图片
    {
        string strext;
        int filelength;
        string strName;
        int intext;
        string struppath;
        if (fileimg.PostedFile.ContentLength > 0)
        {
            try
            {
                filelength = fileimg.PostedFile.ContentLength;
                strName = fileimg.PostedFile.FileName;
                intext = strName.LastIndexOf(".");
                strext = strName.Substring(intext);
                System.Drawing.Image image;
                if (filelength > 3000000)
                {
                    Response.Write("");
                }
                else
                {
                    
                    struppath = @"..\img\";
                    if (strext == ".jpg" || strext == ".gif")
                    {
                        if (!System.IO.Directory.Exists(Server.MapPath(struppath)))
                        {
                            System.IO.Directory.CreateDirectory(Server.MapPath(struppath));
                        }
                        string strurl = Server.MapPath(struppath+@"\"+fileimg.FileName);
                        fileimg.SaveAs(strurl);
                        image = System.Drawing.Image.FromFile(strurl);
                        image.Dispose();
                        Image1.ImageUrl = @"..\img\" + fileimg.FileName;
                        
                        //Response.Write("");
                      
                    }
                        
                    else
                    {
                        Response.Write("");
                    }
                    fileimg.SaveAs(Server.MapPath(fileimg.FileName));
                }
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
                Response.Write("");
            }
        }
        else 
        {
            Response.Write("");
            Response.Write("");
        }
        finally 
        {
            conn.Close();
        }
    }
问题:
我点了上传了图片后~上传控件中的路径就消失了~导致无法存如数据库.
如何点了后保存住路径
还有
保存进数据库时如何能把前面的E:/..这东西去掉..该如何改呢,,
请各位指教..谢了..


解决方案1:

我猜也许是应用在ajax下吧,那请加上下面一代code:

            

另外,请参考上传的完整例子:
http://blog.csdn.net/insus/archive/2008/01/20/2055030.aspx

解决方案2:

http://topic.csdn.net/u/20080220/14/50bc397d-2260-4a2d-954e-4d41bb9ea6a1.html

解决方案3:

我点了上传了图片后~上传控件中的路径就消失了~导致无法存如数据库. 
========
如果没出错误的话,就能够保存到数据库中。
向数据库存的时候,存相对路径,而不是绝对路径,所以就不存在什么E:/类的问题了。

上一篇[ 有点难度的dropdownlist ]----无限分类商品修改时候如何保留其分类状态???????????
下一篇再请教高手:c#转vbnet
明星图片
相关文章
《魔法使的注意事项~夏日的天空~ 菜鸟~请教图片上传问题~~》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)