读书人

uploadify插件下传图片如何保存到数据

发布时间: 2012-08-28 12:37:01 作者: rapoo

uploadify插件上传图片怎么保存到数据库?用ASP.NET实现
如题,最好是把代码贴出来,感激不尽!!

[解决办法]
你将图片保存到数据库字段中???你不早说,数据库字段设置成Image或Text类型。
以下是保存图片到数据库的例子,获取到上传图片,然后将其转换成字节数组,然后保存到数据库的Image或Text类型字段中。

http://www.cnblogs.com/xiaoyao2011/archive/2011/09/25/2189999.html

http://www.cnblogs.com/drek_blog/archive/2009/06/13/1502594.html
[解决办法]

探讨

引用:
你将图片保存到数据库字段中???你不早说,数据库字段设置成Image或Text类型。
以下是保存图片到数据库的例子,获取到上传图片,然后将其转换成字节数组,然后保存到数据库的Image或Text类型字段中。

http://www.cnblogs.com/xiaoyao2011/archive/2011/09/25/2189999.html

http://……

[解决办法]
C# code
#region    上传文件到数据库和服务器        public void FN_UpFiles()        {            //遍历File表单元素            HttpFileCollection files = HttpContext.Current.Request.Files;            for (int iFile = 0; iFile < files.Count; iFile++)            {                //检查文件扩展名字                HttpPostedFile postedFile = files[iFile];                string fileName = "";//定义文件名                //string fileExtension = "";                fileName = Path.GetFileName(postedFile.FileName);//得到上传文件的完整名称 即文件名+后缀名                int index = fileName.IndexOf(".");                string FileType = fileName.Substring(index).ToLower();//截取文件后缀名                //FileTypeImg = "../FileTypeimg/" + hz + ".gif";                Guid fileGuid = Guid.NewGuid();//生成新的文件名称 以GUID命名防止文件名相同                string NewFileName = fileGuid.ToString();//新的文件名                NewFileName = NewFileName + FileType;//新的文件名+后缀名                if (fileName != "")//如果文件名不为空                {                    //文件虚拟路径                    string strpath = System.Web.HttpContext.Current.Server.MapPath("~/Upload/") + NewFileName;                    try                    {                        NRModel.File model = new NRModel.File();                        NRBLL.File bf = new NRBLL.File();                        Guid guid1 = Guid.NewGuid();                        Guid guid2 = new Guid(FolderId);                        Guid guid3 = Guid.NewGuid();                        Guid guid4 = Guid.NewGuid();                        model.Fileid = guid1;                        model.Folderid = guid2;                        model.Filepath = strpath;                        model.FileNam = fileName;                        model.FileSize = postedFile.ContentLength;                        model.Decription = this.TextArea1.Value.ToString();                        model.CreateOn = DateTime.Now;                        model.CreateBy = guid3;                        model.ModefyBy = guid4;                        if (bf.FN_AddNewRes(model) > 0)                        {                            NR.Error.Log.LogType("上传资源" + fileName + "成功!" + "服务器路径:" + strpath);                            //保存文件到指定目录(虚拟目录)                            postedFile.SaveAs(System.Web.HttpContext.Current.Server.MapPath("~/Upload/") +NewFileName);                            Page.RegisterStartupScript("提示", "<script language='javascript'>alert('上传成功!');self.opener.location.reload();window.close();</script>");                        }                    }                    catch (Exception ex)                    {                        NR.Error.Log.LogType(ex.ToString());                    }                }            }        }    }        #endregion 

读书人网 >asp.net

热点推荐