(大于300分数)如何通过网叶上传格式并不固定的文件,并且存入数据库,如何在网页上浏览这些文件内容??浏览(200分)

  • 主题发起人 主题发起人 song2
  • 开始时间 开始时间
S

song2

Unregistered / Unconfirmed
GUEST, unregistred user!
问题三个
1:如何上传?
2:如何存入数据库?
3:如何通过网页浏览这些格式不固定文件?OLE???
希望打下们帮忙,解决问题继续加分!
 
高手们救我,
我是说用DELPHI实现
 
不是技术问题吧,如果你用oracle数据库,又blob类型字段
能存媒体文件等各类文件形式,无损文件格式。
至于存取问题就不存在了!
 
>gophie兄
如果开发C/S当然没问题,但现在是B/S模式的,如何上传?如何显示?
谢谢
 
这是我用php写的,可以将图片存到数据库里。可以在网页上显示出来
上传
<?
unset($level);
include("amusement/session.inc");
if($level!="admin"){
echo "您无此权限";
exit();
}
$db_name='film';
include("con_db.inc");
if($file_data_name!=""){
//先将图片存入数据库以便得到image_id,与mp3表产生关联
$data=addslashes(fread(fopen($file_data,"r"),filesize($file_data)));
$str_sql= "insert into bin_data
(
data,
name,
type,
size
)
values
(
'$data',
'$file_data_name',
'$file_data_type',
'$file_data_size'
)";
if(!$result = mysql_db_query ($db_name,$str_sql,$link_id)){
echo "插入图像失败";
echo mysql_errno().": ".mysql_error()."<br>";
exit();
}
$image_id= mysql_insert_id();
//echo "图象已经添加到数据库(id:$image_id)";
}
else
{
echo "请选择文件";
exit();
}
Header("Location: index.php?mode=list_all_pic&page_no=0");

?>
显示:
<?
$db_name='film';
include("con_db.inc");

$image_id=$HTTP_GET_VARS[image_id];
$str_sql="select * from bin_data where id=$image_id";

if($result = mysql_db_query ($db_name,$str_sql,$link_id)){
if($row = mysql_fetch_object($result)){
Header( "Content-type: $row->type");//注意这儿
echo $row->data;
}
}
else
{
//echo mysql_errno().": ".mysql_error()."<br>";
}
 
》gxcooo
你的代码有参考价值,我想要DELPHI实现的
谢谢!
 
有了方法,建议你自己动手写。
在论坛上等别人现成的东西是浪费自己的时间,而且一般没有现成的东西,大家的时间都很宝贵
,如果不会用到这方面的技术,别人很可能是不会动手实现的。
good luck[:)]
 
是啊!
关键我现在不知道怎么把客户端在网页敲如如的类似:g:/c/xxx.jpg所表示的文件内容通过变量传到
WEB应用程序,所以不知道如何办?
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部