为什么

wocsdn 2003-12-12 05:51:04
我要是把用这个方法得到的结果上传到数据库应该怎么做??
<%@Language=JScript @CodePage=936%>
<script Language="javascript" runat="server">
var st = new ActiveXObject("adodb.stream")
st.Mode=3
st.Type=1//二进制
st.Open()
st.loadFromFile(Server.Mappath("2261.gif"))//你要转换的图片
//Response.BinaryWrite(st)
Response.binarywrite(st.Read(st.size))
</script>
1,要得到上传数据库,怎么得到下面的三个数据??????????
rs.AddNew();
rs("size")=fileObj.Size;//文件的大小
rs("data").AppendChunk(fileObj.GetData());//文件的数据
rs("contenttype")=fileObj.ContentType;//文件的类型
rs.Update();
...全文
15 30 打赏 收藏 举报
写回复
30 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
中国蓝计划 2004-01-28
帮助你up
  • 打赏
  • 举报
回复
wocsdn 2004-01-02
还是没有结果
  • 打赏
  • 举报
回复
bzscs 2003-12-28
楼主可以先把response.binarywrite的结果保存到硬盘上,然后用无组件上传,再存入数据库
-
应该能满足楼主的要求了
  • 打赏
  • 举报
回复
arcow 2003-12-28
文件大小用lenb()来测
后缀只有用split通过.来得到.gif
文件的数据不明白
  • 打赏
  • 举报
回复
awaysrain 2003-12-27
难道你非要把Response.binarywrite(st.Read(st.size))的结果上传?如果你非那样你可以试试XMLHTTP。我直接把st.Read(st.size)存到数据库里不行吗?

文件类型你可以通过截文件名的扩展名得到,.gif,.word……
大小你可以通过st.size得到


“没有一个对的
俺要的是文件类型不只是图片是文件吧!
是类型!!请看题目在说吧!都快一个月了

我倒
自己想想办法啊,你问问题倒还当起大爷来了,受不了
  • 打赏
  • 举报
回复
wuyg719 2003-12-26
我写过Java的服务器接受上传的servlet程序,没有写过其他语言的。
  • 打赏
  • 举报
回复
awaysrain 2003-12-26
下面代码在ACCESS中通过
=======================================================
<%@Language=JScript @CodePage=936%>
<script Language="javascript" runat="server">
var st = new ActiveXObject("adodb.stream")
st.Mode=3
st.Type=1//二进制
st.Open()
st.loadFromFile(Server.Mappath("test.gif"))//你要转换的图片

var connStr
connStr = "DBQ="+ Server.Mappath("test.mdb") + ";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
var conn = new ActiveXObject("ADODB.CONNECTION")
conn.Open(connStr)

var strSQL = "Select * From test where id is null";

var rs = new ActiveXObject("ADODB.Recordset");
rs.CursorType = 3; //adOpenStatic
rs.LockType = 3; //adLockReadOnly
rs.Open(strSQL, conn)

rs.AddNew()
rs("img").AppendChunk(st.Read(st.size)) //img类型为ole对象
rs.Update()

Response.binarywrite(rs("img")) //显示刚才的图片

rs.Close()
conn.Close()
</script>
  • 打赏
  • 举报
回复
wocsdn 2003-12-26
没有一个对的
俺要的是文件类型不只是图片是文件吧!
是类型!!请看题目在说吧!都快一个月了
呜呜……
  • 打赏
  • 举报
回复
suhuoqiang 2003-12-25
到GOOGLE里搜索下ASP怎样上传图片的程序代码吧
  • 打赏
  • 举报
回复
wocsdn 2003-12-24
不是的是文件类型
  • 打赏
  • 举报
回复
iamsangster 2003-12-22
求文件类型不就是最后一个"."后边的吗?
  • 打赏
  • 举报
回复
wocsdn 2003-12-19
??
  • 打赏
  • 举报
回复
wsj 2003-12-16
这些是FileSystemObject的属性,而ADOStream只是一个流

你需要借用文件系统创建一个临时文件
  • 打赏
  • 举报
回复
wocsdn 2003-12-16
那该怎么做呢?
  • 打赏
  • 举报
回复
wocsdn 2003-12-15
<%@Language=JScript @CodePage=936%>
我用的是JScript
上边的代码我都调试好了,,,就差一个得到文件类型的步骤了

俺不会所以来请教了
  • 打赏
  • 举报
回复
liuruhong 2003-12-15
var s=new ActiveXObject修改成Server.CreateObject
  • 打赏
  • 举报
回复
wocsdn 2003-12-15
<%@Language=JScript @CodePage=936%>
明白了吗?
  • 打赏
  • 举报
回复
i三千 2003-12-15
用javascript不能上传,比如配合asp使用fso实现文件操作
  • 打赏
  • 举报
回复
wocsdn 2003-12-15
不只是图象,还有别的,反正是文件

关键的是获得文件类型!我怎么做也得不到!求高手解决了
  • 打赏
  • 举报
回复
tianzhou 2003-12-15
用image类.取得图像的大小\类型.
  • 打赏
  • 举报
回复
加载更多回复
相关推荐
发帖
JavaScript
加入

8.6w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
申请成为版主
帖子事件
创建了帖子
2003-12-12 05:51
社区公告
暂无公告