数据虐杀原形2存档在哪里下载

> 急求,文件怎么上传保存在数据库中,同时,怎么从数据库中读取供用户下载
急求,文件怎么上传保存在数据库中,同时,怎么从数据库中读取供用户下载
kellnli & &
发布时间: & &
浏览:15 & &
回复:9 & &
悬赏:0.0希赛币
急求,文件如何上传保存在数据库中,同时,如何从数据库中读取供用户下载文件如何上传保存在数据库中,同时,如何从数据库中读取供用户下载
asp.net技术如何实现啊?
具体如下:
用户在aspx页面直接上传文件保存到数据库中,
同时如何在aspx页面从数据库中读取文件供用户下载;
文件一定要保存在数据库中吗?
kelly050043 & &
& & (0)(0)ASP.NET中上传文件到数据库
kelly2609 & &
& & (0)(0)读取
kelly0619 & &
& & (0)(0)分两步,先传文件到服务器,服务器再保存到数据库;下载一样!
kelly_sunny & &
& & (0)(0)建议不要放在数据库内!性能消耗比较大
kelly1234567 & &
& & (0)(0)数据库中最好只存文件名
kelly0619 & &
& & (0)(0)(一).上传
&INPUT id= &WebFile & style= &WIDTH: 490 HEIGHT: 22px & type= &file & size= &62 & name= &WebFile & runat= &server &&
protected System.Web.UI.HtmlControls.HtmlInputFile WebF
文件上传参考代码:
/// 文件上传
&/summary&
&param name= &sender &&
&param name= &e &&
private void BtnUpload_Click(object sender, System.EventArgs e)
if(WebFile.PostedFile.FileName== & &)
Info.Text= &请先选择要上传的文件 &;
char[] spliter = { '\\ '};
string [] FileName = WebFile.PostedFile.FileName.Split(spliter,10);
string FullPath = CurrentPath + @ &\ & + FileName[FileName.Length-1];
//生成完整文件名
WebFile.PostedFile.SaveAs(FullPath);
//保存文件
LoadDir(CurrentPath);
//重新载入当前目录
Info.Text= &上传文件失败,请与管理员联系 &;
/// 文件下载
&/summary&
&param name= &FullFileName &&
private void FileDownload(string FullFileName)
FileInfo DownloadFile = new FileInfo(FullFileName);
Response.Clear();
Response.ClearHeaders();
Response.Buffer=
Response.ContentType= &application/octet-stream &;
Response.AppendHeader( &Content-Disposition &, &filename= & +HttpUtility.UrlEncode(DownloadFile.FullName,System.Text.Encoding.UTF8));
Response.AppendHeader( &Content-Length &,DownloadFile.Length.ToString());
Response.WriteFile(DownloadFile.FullName);
Response.Flush();
Response.End();
kelly0619 & &
& & (0)(0)实际上传就是将文件转化为流存入数据库,如果是sql数据库的话该字段需要设置为image类型,比如:
public byte[] ConvertFileToBytes(HttpPostedFile oFile)
Stream sm = oFile.InputS
byte[] bytes = new byte[oFile.ContentLength];
sm.Read(bytes, 0, oFile.ContentLength);
kelly050043 & &
& & (0)(0)string connstr= &server=(local);uid=password=database=news &;
SqlConnection conn=new SqlConnection(connstr);
conn.Open();
SqlCommand cmd=new SqlCommand();
mandText= &select top 1 * from image &;
cmd.Connection=kelly2609 & &
& & (0)(0)
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&php session 数据保存在哪里? - eoiioe - 博客园
&&&&&SESSION 的数据保存在哪里呢?
&&&&&当然是在服务器端,但不是保存在内存中,而是保存在文件或数据库中。
&&&&&默认情况下,php.ini 中设置的 SESSION 保存方式是 files(session.save_handler = files),即使用读写文件的方式保存 SESSION 数据,而 SESSION 文件保存的目录由 session.save_path 指定,文件名以 sess_ 为前缀,后跟 SESSION ID,如:sess_c7b14c0fe11afe3b59b51b。文件中的数据即是序列化之后的 SESSION 数据了。
&&&&&如果访问量大,可能产生的 SESSION 文件会比较多,这时可以设置分级目录进行 SESSION 文件的保存,效率会提高很多,设置方法为:session.save_path="N;/save_path",N 为分级的级数,save_path 为开始目录。
&&&&&当写入 SESSION 数据的时候,PHP 会获取到客户端的 SESSION_ID,然后根据这个 SESSION ID 到指定的 SESSION 文件保存目录中找到相应的 SESSION 文件,不存在则创建之,最后将数据序列化之后写入文件。读取 SESSION 数据是也是类似的操作流程,对读出来的数据需要进行解序列化,生成相应的 SESSION 变量。从2008年-2014年 快猴网一直在努力做到最好
备案编号:粤ICP备号-1急求,文件怎么上传保存在数据库中,同时,怎么从数据库中读取供用户下载_缓存数据有关问题_自己做的登陆窗口不管小弟我如何登陆都是账号密码异常__脚本百事通
稍等,加载中……
^_^请注意,有可能下面的2篇文章才是您想要的内容:
急求,文件怎么上传保存在数据库中,同时,怎么从数据库中读取供用户下载
缓存数据有关问题
自己做的登陆窗口不管小弟我如何登陆都是账号密码异常
急求,文件怎么上传保存在数据库中,同时,怎么从数据库中读取供用户下载
急求,文件如何上传保存在数据库中,同时,如何从数据库中读取供用户下载文件如何上传保存在数据库中,同时,如何从数据库中读取供用户下载
asp.net技术如何实现啊?
具体如下:
用户在aspx页面直接上传文件保存到数据库中,
同时如何在aspx页面从数据库中读取文件供用户下载; ------解决方案--------------------文件一定要保存在数据库中吗?
------解决方案--------------------ASP.NET中上传文件到数据库
.cn/u/53aa
------解决方案--------------------读取
/info/48025-1.htm
------解决方案--------------------分两步,先传文件到服务器,服务器再保存到数据库;下载一样!
------解决方案--------------------建议不要放在数据库内!性能消耗比较大
------解决方案--------------------数据库中最好只存文件名
------解决方案--------------------(一).上传
&INPUT id= "WebFile " style= "WIDTH: 490 HEIGHT: 22px " type= "file " size= "62 " name= "WebFile " runat= "server "&
protected System.Web.UI.HtmlControls.HtmlInputFile WebF
文件上传参考代码:
/// 文件上传
&/summary&
&param name= "sender "&
&param name= "e "&
private void BtnUpload_Click(object sender, System.EventArgs e)
if(WebFile.PostedFile.FileName== " ")
Info.Text= "请先选择要上传的文件 ";
char[] spliter = { '\\ '};
string [] FileName = WebFile.PostedFile.FileName.Split(spliter,10);
string FullPath = CurrentPath + @ "\ " + FileName[FileName.Length-1];
//生成完整文件名
WebFile.PostedFile.SaveAs(FullPath);
//保存文件
LoadDir(CurrentPath);
//重新载入当前目录
Info.Text= "上传文件失败,请与管理员联系 ";
http://www.gdcic.net/dotnetBank/ViewContent.aspx?artid=
/// 文件下载
&/summary&
&param name= "FullFileName "&
private void FileDownload(string FullFileName)
FileInfo DownloadFile = new FileInfo(FullFileName);
Response.Clear();
Response.ClearHeaders();
Response.Buffer=
Response.ContentType= "application/octet-stream ";
Response.AppendHeader( "Content-Disposition ", "filename= " +HttpUtility.UrlEncode(DownloadFile.FullName,System.Text.Encoding.UTF8));
Response.AppendHeader( "Content-Length ",DownloadFile.Length.ToString());
Response.WriteFile(DownloadFile.FullName);
Response.Flush();
Response.End();
} ------解决方案--------------------实际上传就是将文件转化为流存入数据库,如果是sql数据库的话该字段需要设置为image类型,比如:
public byte[] ConvertFileToBytes(HttpPostedFile oFile)
Stream sm = oFile.InputS
byte[] bytes = new byte[oFile.ContentLength];
sm.Read(bytes, 0, oFile.ContentLength);
------解决方案--------------------string connstr= "server=(local);uid=password=database=news ";
SqlConnection conn=new SqlConnection(connstr);
conn.Open();
SqlCommand cmd=new SqlCommand();
mandText= "select top 1 * from image ";
cmd.Connection=
using(SqlDataReader dr=cmd.ExecuteReader())
if(dr.Read())
Response.Clear();
Response.ContentType =
"image/Gif ";
Response.BinaryWrite((byte[])dr[ "image "]);
==========================================================================
Stream fileDataStream = MyFile.PostedFile.InputS
//得到文件大小
int fileLength = MyFile.PostedFile.ContentL
//创建数组
byte[] fileData = new byte[fileLength];
//把文件流填充到数组
fileDataStream.Read(fileData,0,fileLength);
//得到文件名字
string fileTitle = MyFile.PostedFile.FileN
//得到文件类型
string fileType = MyFile.PostedFile.ContentT
string connstr= "server=(local);uid=password=database=news ";
SqlConnection conn=new SqlConnection(connstr);
conn.Open();
SqlCommand cmd=new SqlCommand();
mandText= "insert into image(name,type,image) values(@name,@type,@image) ";
cmd.Connection=
cmd.Parameters.Add(new SqlParameter( "@name ", "fileTitle "));
cmd.Parameters.Add(new SqlParameter( "@type ", "fileType "));
cmd.Parameters.Add(new SqlParameter( "@image ",fileData));
cmd.ExecuteNonQuery();
conn.Close();
缓存数据有关问题
缓存数据问题!protected
Page_Load(object
(!IsPostBack)
this.BindDrawdownList();
BindDrawdownList()
skillMatrixSys.GetAllSkillMatrix();
this.ddlSelectSkill.DataSource
this.ddlSelectSkill.DataMember
"SkillName ";
this.ddlSelectSkill.DataBind();
Cache[ "skillMatrix "]
GetCache()
Cache[ "skillMatrix "]
IList &PmsSkillmartrixEntity& ;
list怎么一直是null?
缓存用法有问题吗?第一次用,不太清楚.------解决方案--------------------从语法上讲,基本没什么问题,不过可以稍稍改进一下.
private void BindDrawdownList()
list=Cache[ "skillMatrix "];
if(list==null)
list = skillMatrixSys.GetAllSkillMatrix();
Cache[ "skillMatrix "] =
this.ddlSelectSkill.DataSource =
this.ddlSelectSkill.DataMember =
"SkillName ";
this.ddlSelectSkill.DataBind();
PS,其实实现缓存并不难,ASP.NET 2.0提供了很多方式缓存,比如内存,硬盘,包括缓存的管理功能也相当多,比如缓存的过期时间,缓存位置等.所以在设计一定要注意分析,切不可乱使用,如果到处使用缓存会极大占用系统资源,反而起不到缓存作用.注意关键一个度的问题.
------解决方案--------------------if (!IsPostBack)
this.BindDrawdownList();
你是要在 按钮的 post以后再缓存
还是页面一输出就缓存?
应该去掉if(!IsPostBack)
------解决方案--------------------如果Cache[ "skillMatrix "] 已经得到值了,再检查是不是ispostback问题。
------解决方案--------------------hertcloud(·£孙子兵法£·)
=========================
lz还可以用viewstate
自己做的登陆窗口不管小弟我如何登陆都是账号密码异常
自己做的登陆窗口不管我怎么登陆都是账号密码错误。这是登陆窗口的代码private void button1_Click(object sender, EventArgs e)
string idnum = AccouTextBox.T
string pas = PassTextBox.T
string sqlstr = "USE gcgl SELECT yhid,yhmm FROM yh WHERE yhid='idnum'and yhmm='pas' ";
newname.BaseFf baseff = new gogla.BaseFf();
SqlDataReader sqlread = baseff.getread(sqlstr);
string dd = sqlread.Read().ToString();
MessageBox.Show(dd);//这里永远出来的都是
if (sqlread.HasRows)
MessageBox.Show("登陆成功");
MessageBox.Show("账户密码错误,请从新登陆");
//AccouTextBox.Text = "";
//PassTextBox.Text = "";
}有一点我确定 ,数据库一定是连上的。如果我改了上面的SQL语句会报错。数据库中的表中也是有数据的。账号密码都是但是输进去都是账户密码错误,请从新登陆。下面是公共的代码class BaseFf
//SqlConnection getcon();//数据库连接函数
//void DataCz(string Czstr);//执行SQL语句插入,删除。
//DataSet getData(string comTex,string conn);//执行SQL语句,修改。
//SqlDataReader getread(string sqlstr);//数据读取
public SqlConnection getcon()
string connectstr = "Data Source= Initial Catalog="
+ "Persist Security Info=T User ID= Password=123456";
SqlConnection myConn = new SqlConnection(connectstr);
return myC
public SqlDataReader getread(string sqlstr)
SqlConnection sqlcon = this.getcon();
SqlCommand sqlcom = new SqlCommand(sqlstr, sqlcon);
sqlcon.Open();
SqlDataReader sqlreader = sqlcom.ExecuteReader(CommandBehavior.CloseConnection);
}求大家给我看看。------解决方案--------------------WHERE yhid='idnum'and yhmm='pas' ;你这里这样写就已经错了,账号永远是idnum,密码永远是pas,当字符串处理了用占位符吧!string sqlstr =string.Formart( "USE gcgl SELECT yhid,yhmm FROM yh WHERE yhid='{1}'and yhmm='{2}' ",idnum,pas);
------解决方案--------------------
WHERE yhid='idnum'and yhmm='pas' ;你这里这样写就已经错了,账号永远是idnum,密码永远是pas,当字符串处理了用占位符吧!string sqlstr =string.Formart( "USE gcgl SELECT yhid,yhmm FROM yh WHERE yhid='{1}'and yhmm='{2}' ",idnum,pas);
------解决方案--------------------string sqlstr = "USE gcgl SELECT yhid,yhmm FROM yh WHERE yhid='idnum'and yhmm='pas' ";出错了 textbox内的值未被引用过来 按照你的方法可以改为string sqlstr = "USE gcgl SELECT yhid,yhmm FROM yh WHERE yhid='"+idnum+"'and yhmm='"+pas+"'";
------解决方案--------------------
string sqlstr = "USE gcgl SELECT yhid,yhmm FROM yh WHERE yhid='idnum'and yhmm='pas' ";出错了 textbox内的值未被引用过来 按照你的方法可以改为string sqlstr = "USE gcgl SELECT yhid,yhmm FROM yh WHERE yhid='"+idnum+"'and ……
------解决方案--------------------不要养成拼接字符串这种习惯用参数至于为什么 自己百度吧
------解决方案--------------------
跟着你的sql 放在查询分析器里,执行一下呗
------解决方案--------------------参数错了,不然就拼接字符串,不然就是找账号为idnum密码为pas的用户
------解决方案--------------------string sqlstr =string.Formart( "USE gcgl SELECT yhid,yhmm FROM yh WHERE yhid='{0}'and yhmm='{1}' ",idnum,pas);
如果您想提高自己的技术水平,欢迎加入本站官方1号QQ群:&&,&&2号QQ群:,在群里结识技术精英和交流技术^_^
本站联系邮箱:}

我要回帖

更多关于 虐杀原形2存档在哪里 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信