下载数据库中的文件
① PHP如何在数据库中下载文件
数据库可以存字节数据的啊,自己写到数据库即可,读出来后再形成文件即可
② c#网络数据库中已经有文件路径,怎么下载数据库中路径文件
socket 编程 ?
如果是想从远程下载文件,那么需要有服务器的,这个服务器可以是ftp,http或者自己编写的socket服务器。
如果是用的ftp或者http,那么需要文件在服务器程序目录下,或者在http服务器中自己写代码来处理文件请求。
如果是自己写socket服务器,那么直接在服务器读取文件流,然后通过socket发送到客户端就可以了。
③ C#中从数据库下载文件
首先要把数据库里面对应的那个字段读出来 然后进行处理
下面的例子是我从数据库读取图片的
OracleConnection conn = new OracleConnection(connstring);
conn.Open();
label1.Text = "开始时间:" + DateTime.Now;
string begin = "数据库连接正常,开始时间" + DateTime.Now;
SetInfo("", begin);
string sql = "select ID from bs_buylicense_attach t where t.file_size>204800 order by t.file_size asc"; //rownum<100 and
string ConnString = SQL;
OracleDataAdapter sda = new OracleDataAdapter(ConnString, conn);
DataTable table = new DataTable();
sda.Fill(table);
List<object> lst = ModelConvertHelper.DtCovertIList(table);
foreach (object o in lst)
{
string path = "C:\\1.png"; ;
string lst_ID = o.ToString(); //查询返回来对应的数据的ID
string filter = "select * from bs_buylicense_attach where ID='" + lst_ID + "'";
OracleCommand cmd = new OracleCommand(filter, conn);
OracleDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
if (reader["DATA"] != DBNull.Value)
{
string ID = "数据ID对应值ID " + reader["ID"].ToString();
string length = "原文件大小" + reader["FILE_SIZE"].ToString();
SetInfo(ID, length);
System.IO.MemoryStream stream = new System.IO.MemoryStream((byte[])reader["DATA"]);//把照片读到MemoryStream里
Image ImageBlob = Image.FromStream(stream, true); //从数据库中读到的图片
int height = ImageBlob.Height; //原来图片的高度
int width = ImageBlob.Width;//原来图片的宽度
//开始进行图片的压缩
GetPicThumbnail1(ImageBlob, path, height, width, 60);
Image SaveImage = im; //得到返回来压缩之后的图片
byte[] buffer = imageToByteArray(SaveImage);
string UpdateSql = "update bs_buylicense_attach set DATA =:image where ID='" + lst_ID + "'";
OracleCommand cd = new OracleCommand();
cd = new OracleCommand(UpdateSql, conn);
cd.CommandText = UpdateSql;
cd.Parameters.Add("image", System.Data.OracleClient.OracleType.Blob, buffer.Length).Value = buffer;
cd.ExecuteNonQuery();
FileStream file = new FileStream(path, FileMode.Open, FileAccess.Read);
string YAsuo = Convert.ToString(file.Length);
SetInfo("压缩为:", YAsuo);
stream.Close();
stream.Dispose();
file.Dispose();
file.Close();
File.Delete(@path);
}
}
}
conn.Close();
string end = "所有数据执行完毕关闭数据库链接!" + DateTime.Now;
SetInfo("", end);
SaveLog();
label2.Text = "结束时间:" + DateTime.Now;
}
④ 怎样在mysql数据库中下载程序和文件
mysql中不好下载程序和文件的
mysql只可以把数据导出或导入
⑤ 怎样下载网站的数据库文件
在网站上。
你可以下载他的CSS
和
JAVASCRIPT脚本文件。
当然也可以看源文件。
但是是不能下载数据库的。
⑥ 如何进行网站数据库文件的下载
一般来说此种方式都是Access数据库,数据库文件保存在站点的某一文件夹中,只要知道路径就可以能过IE地址进行下载。但是,一般的在架设网站的时候都会将此文件进行重命名或者是改文件后缀名的方法来保护文件。如:db.mdb改为#db#.mdb,因为IE地址遇到#既结束,不解析后面的字符,又如db.mdb改为db.asp等
⑦ 如何下载某个网站的数据库文件(mdb之类的)
如果不是一个初学网站的人
他不会把数据库文件的后缀保留为mdb
或者不在数据库里面加入防下载的表
以我以前曾经做过asp+access网站的经验
大部分时候
都会把数据库文件后缀改为.asp或.asa
或者在数据库加入一个防下载的表
而这些方法是无法下载的
所以如果你想搞到某个网站的数据库
最好从黑客手段下手
sql注入或者asp木马一类的
可以去搜索一下相关知识
⑧ 要从数据库中下载上传的那个文件,怎么做
若是sql数据库,直接链接到服务器的数据库,然后新建数据库名,再右击本地的数据库,选“任务”导入数据,按提示操作就行;
若是ACCESS数据库,直接打开FTP上传到对应的目录就可以了。
⑨ access数据库文件下载
哪里能下载到access数据库文件的说明如下:
1、ACCESS数据据文件不是别人怎么设计的问题,而是你要用它实现什么的问题,无非就是建立一些数据表,根据需要设
置相应的字段名,不需要看别人是怎样设计的,别人的东西不一定适合你自己,关键是要掌握方法。有什么的东西可以参考别人的,有的东西则不需要,如果你要设
置图书管理或者是学籍管理之类的数据库,你则可以参考别人的数据库文件是怎样设计的,一般情况不需要。
2、一般数据库文件都是和应用相结合的,可以查一下asp+access这样的关键字,就可以直接在网上下载到了。不过关于数据库的设计方面,需要找专门的书上看了,一般不会随数据库文件一起发布。
⑩ PHP中从数据库中下载数据
再把数据读出来不就行了。不明白到底想做成什么样。
如果想做成TXT文本样的数据下载到本地,那就生成TXT文件,数据的排列格式得自己制定。
下载成什么格式?是什么数据?普通文本数据?
将数据生成一定格式的TXT文本在服务器端,然后用户可下载。生成文件的代码网上有。起点中文网的小说下载功能见过没?就是那样的。
生成WORD文件不知道。不过TXT文件倒是可以。可是你为什么非要生成WORD文件呢?数据库里的数据读出来也是纯文本格式。还有一点,你可以生成.doc后缀名的文件,那样打开的话是用WORD打开,但实质上还是纯文本文件。
================================================
我只会ASP。下面是ASP的代码。不过PHP的也不难,你查下函数库就看到了,另外到网上搜一下也很多。写文件操作是一门动态网页语言的很平常操作,一般CMS程序里也有这样的程序片段,可以参考。
FilePath1="../Html/AC/"&C_ChanalEnName&"/"
FilePath2=CStr(Year(C_RegTime)&Month(C_RegTime))
NHtml=XTTag(YHtml)'系统标签
NHtml=NRTag(NHtml,C_ID)'内容页相关标签
NHtml=TJS_Text(NHtml)'文章页推荐专题
'=================================写文件
'=========判断文件夹
SavePath =FilePath1 & FilePath2 '文件上传路径
'判断SavePath文件夹是否存在,如果不存在则创建
Set myfileobject=server.CreateObject("scripting.filesystemobject")
If not myfileobject.folderexists(Server.MapPath(SavePath)) then myfileobject.CreateFolder(Server.MapPath(SavePath))
set myfileobject=nothing
'===================================
Set fs2=Server.CreateObject("Scripting.FileSystemObject")
File2=Server.MapPath(""&FilePath1&FilePath2&"/comic_"&C_ID&".html")
Set txtf2=fs2.OpenTextFile(File2,2,true)
txtf2.Write NHtml
response.write(" <font color=#FF0000>文章页</font> 静态页生成成功!</br>")
set fs2=nothing
set txtf2=nothing
set File2=nothing
NHtml=""
'===================================
-----------------------------------------------------------------
上面是我的一个程序里摘来的,实际上简化一下就是这样:
'=========判断文件夹
SavePath ="/Html" '文件上创建路径
'判断SavePath文件夹是否存在,如果不存在则创建
Set myfileobject=server.CreateObject("scripting.filesystemobject")
If not myfileobject.folderexists(Server.MapPath(SavePath)) then myfileobject.CreateFolder(Server.MapPath(SavePath))
set myfileobject=nothing
'===================================真正的写文件。
Set fs2=Server.CreateObject("Scripting.FileSystemObject")
File2=Server.MapPath(""&SavePath&"/Index.txt")'这里是文件名、文件后缀及文件目录。
Set txtf2=fs2.OpenTextFile(File2,2,true)
txtf2.Write NHtml
response.write("文件生成成功。")
set fs2=nothing
set txtf2=nothing
set File2=nothing
NHtml=""
'===================================
代码中“NHtml”是变量,是用来存要生成文本内容的。如,从数据库中读取出来的数据,赋到NHtml上。