为什么

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();
...全文
43 30 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
30 条回复
切换为时间正序
请发表友善的回复…
发表回复
中国蓝计划 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类.取得图像的大小\类型.
加载更多回复(10)

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧