ChinaOK(授人以鱼,不如授人以渔)还有各位高手帮帮我!!!

UserR 2002-05-26 10:02:53
Http://www.chinaok.net/down/LostinetUpload_1_03.zip
在这个脚本里,我选用了简单的js上传方法。但是我想把图片上传后,以数据库中记录它(图片)存放地址的id重新命名图片。我的js很菜,没有办法实现,请你们帮帮忙
...全文
15 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ChinaOk 2002-05-26
谢谢楼上的给我解了围。我对载服务器段用js实在是不熟。

搂主,你下的那个程序就是楼上的先生写的。
回复
Lostinet 2002-05-26
我写个例子吧。。


function SaveFile(path,data)
{
var stream=new ActiveXObject("ADODB.Stream");
stream.Mode=3;
stream.Type=1;
stream.Open();
stream.Write(data);
stream.SaveToFile(path,2);
}
var goFile

GetFormData(OnForm,OnFile);
function OnForm(oForm)
{
/*
oForm.Name 表单名字
oForm.Size,oForm.Length 数据长度
oForm.Value 表单数据
*/
}
function OnFile(oFile)
{
/*
oFile.Name 表单的名字
oFile.FileName 文件在客户端的路径
oFile.ShortName 文件的短名字
oFile.ContentType 文件的MIME类型
oFile.Size,form.Length 文件的大小
oFile.GetData() 取文件数据
*/
goFile=oFile;
}

if(goFile==null||goFile.Size==0||goFile.ContentType.toLowerCase().indexOf("image/")==-1)
{
Response.Write("错误。");
Response.End();
}

//根据日期生成名字
var fileName=new Date().getTime()+".jpg";//1022425502374.jpg
//文件要显示的URL
var fileUrl="/mydir/uploadimages/"+filename;
//文件要保存的路径
var filePath=Server.MapPath(fileUrl);

SaveFile(filePath,goFile.GetData());

var dbcn=new ActiveXObject("ADODB.Connection");
dbcn.Open(".....");
var rs=new ActiveXObject("ADODB.Recordset");
rs.Open("images",dbcn,1,3);
rs.AddNew();
rs("url")=fileUrl;
rs("path")=filePath;
rs("size")=goFile.Size;
rs("contenttype")=goFile.contenttype;
rs.Update();

回复
UserR 2002-05-26
哦,的确不该用,但是对于以学习为重的我,那就没有什么了,只要可以有尝试的欲望就会去做,麻烦你了
回复
ChinaOk 2002-05-26
Http://www.chinaok.net/down/jscript5.zip
一般服务器端我不用js
也不熟悉
回复
UserR 2002-05-26
希望你理解,我才开始学js,我还菜的狠
回复
ChinaOk 2002-05-26
把那个上传成文件的那个例子里的文件保存的路径存放到数据里就好了
回复
UserR 2002-05-26
我不想用数据库来保存图片,真好你在,快帮我解决,希望有说明,以帮助我研究学习。
回复
ChinaOk 2002-05-26
那里面有一个存到数据库里的例子啊。
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2002-05-26 10:02
社区公告
暂无公告