<tr>
                <th align="center">大照片</th>
                <td><label for="BigfileField"></label>
                <asp:FileUpload name="BigfileField" ID="BigFilePhoto" runat="server"/></td>
            </tr>
           <tr>
                <th align="center">小照片</th>
                <td><label for="SmallfileField"></label>
                <asp:FileUpload name="SmallfileField" ID="SmallFilePhoto" runat="server"/></td>
            </tr>如上面所述,为前台的一个页面,请教后台代码该如何编写,用以保证如下条件:一、图片能正确的上传到数据库中,关于数据库方面的代码,可先省略数据库的具体位置
二、上传图片要求小图片不能超过200k,大图片不能超过500k,
三、上传图片的格式只允许JPG\GIF两种格式。求高手指点,我要源码,谢谢各位。。

解决方案 »

  1.   

    http://www.baidu.com/s?tn=monline_5_dg&bs=fileupload%BF%D8%BC%FE+%C9%CF%B4%AB+%C2%D4%CB%F5&f=8&rsv_bp=1&rsv_spt=3&wd=fileupload%BF%D8%BC%FE+%C9%CF%B4%AB+%C2%D4%CB%F5+%CF%DE%D6%C6%B8%F1%CA%BDjpg+&inputT=4032这个问题真的很简单 百度一堆 源码无数 自己要学着思考一下 记忆才深刻`
      

  2.   

    private string UploadImage(FileUpload fu)
    {
    string strErrMsg = "";
    string typeExtend = "";//后缀名 //先取得上传的总路径
    string imagePath = fu.PostedFile.FileName; if (fu.FileName != "")
    {
    if (fu.FileBytes.Length / 1024 > 300)
    {
    strErrMsg += "产品图片文件大小超过系统限制,最大允许上传1M(1024kb)的文件.\\r\\n";
    }
    typeExtend = System.IO.Path.GetExtension(fu.FileName).ToLower().Trim();
    if (typeExtend == ".jpg" || typeExtend == ".gif" || typeExtend == ".rar")
    {
    }
    else
    {
    strErrMsg += "产品图片文件格式不正确,仅允许上传[.jpg/.gif/.jpeg]格式的文件.\\r\\n";
    }
    }
    else
    {
    return "";
    }
    if (strErrMsg != "")
    {
    strErrMsg = "您提交的产品信息中存在以下错误:\\r\\n\\r\\n" + strErrMsg + "\\r\\n请修改后再重新提交.";
    return "";
    }
    string savePath = Server.MapPath("~/") + "images\\uploadfile\\";
    string newPath = savePath + fu.FileName;
    if (fu.FileName != "" && fu.FileBytes.Length > 100)
    {
    fu.SaveAs(newPath);
    }
    return fu.FileName;
    }
      

  3.   

    Xproer.ImageUploader这个控件可以实现你的需求。
      

  4.   

    这个不错。我们之前给客户做的一个项目就是用的这个控件。http://www.cnblogs.com/xproer/archive/2010/08/09/1796077.html
      

  5.   

    不错。这个可以自定义图片尺寸,和JPG图片质量。这样的话就可以减小图片大小了。也就实现了楼主说的500k