发布网友 发布时间:2024-10-24 04:12
共6个回答
热心网友 时间:2024-11-17 08:44
这个问题折磨了我一个多小时,本来精神奕奕的,现在都有点疲倦了
原来我们这么写
===================================
<script language="javascript">
function test()
{
document.all.showimg.src=document.all.file1.value;
}
</script>
<img id="showimg">
<input type="file" id="file1" onchange="test()">
====================================
现在我们得把<img> 换成
<div id="divShow" style="FILTER:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=image); "></div>
=====================================
<input type="file" ID="file_pic_path1" style="width: 500px;" onchange="FnImgChange()" />
javascript部分这样写
function FnImgChange()
{
var objImgPath = document.getElementById("file_pic_path1");
var objImg = document.getElementById("divShow");
var img = objImgPath.value;
objImg.style.visibility = "hidden";
objImg.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = img;
objImg.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").sizingMethod = "image";
//过一小会获取div的宽高.
setTimeout("setImg()",100);
}
function setImg()
{
var o = document.getElementById("divShow");
var width_img;
var height_img;
o.style.visibility = "visible";
width_img=o.offsetWidth;
height_img=o.offsetHeight;
var width=420; //预定义宽,图片的宽度了
var height=200; //预定义高,如果宽小于长度,那么他会自适应按照宽度来计算比例,所以对于一般情况长>宽的照片时候,这个参数没啥意义
var ratW; //宽的缩小比例
var ratH; //高的缩小比例
var rat; //实际使用的缩小比例
if(width_img<width && height_img<height)
{
//如果比预定义的宽高小,原图显示。
o.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").sizingMethod = "image";
return;
}
else
{
//如果大的化,要把 sizingMethod改成scale 如果属性是image,不管怎么改div的宽高,都不起作用
o.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").sizingMethod = "scale";
}
ratH = height/height_img;
ratW = width/width_img;
if(ratH<ratW) //选择最小的作为实际的缩小比例
rat=ratH;
else
rat=ratW;
width_img = width_img * rat;
height_img = height_img * rat;
o.style.width = width_img;
o.style.height = height_img;
}
热心网友 时间:2024-11-17 08:39
action 后面跟上的文件是什么?你该到那个文件区找路径。
真真操作区在那里。这里看不出来。
热心网友 时间:2024-11-17 08:42
应该贴upload_c.asp的代码和upload_c.asp 中form 的action属性文件的代码
热心网友 时间:2024-11-17 08:44
是图片上传之后啊,不显示路径是个什么概念?
网页上不显示?
还是,上传后本该显示的,却没有显示?
问题笼统~~!!!
如果确实已将文件传上去了,而网页上不显示路径,那么可能是,显示页面做了手脚,比如 过滤了文件夹名称,等等,又或者,是数据库中纺的就只是文件名,
你到底想要干什么??
热心网友 时间:2024-11-17 08:44
应该贴upload_c.asp的代码和upload_c.asp 中form 的action属性文件的代码
贴出来吧不然就发我消息 呵呵 ,,
热心网友 时间:2024-11-17 08:39
你想的应该是比如在33.asp上打开窗口'upload_c.asp上传完图片后不能将路径显示到33.asp的IMG文本框中,是不是这样啊,如果是请在处理上传代码成功前加上这个
response.write "<script language=""javascript"">parent.您的表单名称.您的图片地址文本框名称.value='"&存储地址,我这里是用session对象session("path")&"';"
response.write "</script>"
以下是我的处理代码:
if nemu="user" then
set upload=new upload_5xsoft
set file=upload.file("file")
upfilename= split(file.FileName,".")
upfileext = upfilename(ubound(upfilename))
if lcase(upfileext)<>"jpg" and lcase(upfileext)<>"gif" and lcase(upfileext)<>"bmp" then
response.write "错误:上传的文件格式不对! <a href='javascript:history.go(-1)'><b>退回上一步</b></a>"
response.end
end if
if file.fileSize>102400 then
response.write "错误:文件大小不能超过100Kb! <a href='javascript:history.go(-1)'><b>退回上一步</b></a>"
response.end
end if
ufp="zf_"&year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now)&"."&upfilename(ubound(upfilename))
file.saveas Server.mappath("uplude/user/"&ufp)
session("path")="uplude/user/"&ufp
response.write "<script language=""javascript"">parent.form.zf_img.value='"&session("path")&"';"
response.write "</script>"
response.write " 头像上传成功! [<a href='javascript:history.go(-1)'>重新上传</a>]"
热心网友 时间:2024-11-17 08:39
这个问题折磨了我一个多小时,本来精神奕奕的,现在都有点疲倦了
原来我们这么写
===================================
<script language="javascript">
function test()
{
document.all.showimg.src=document.all.file1.value;
}
</script>
<img id="showimg">
<input type="file" id="file1" onchange="test()">
====================================
现在我们得把<img> 换成
<div id="divShow" style="FILTER:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=image); "></div>
=====================================
<input type="file" ID="file_pic_path1" style="width: 500px;" onchange="FnImgChange()" />
javascript部分这样写
function FnImgChange()
{
var objImgPath = document.getElementById("file_pic_path1");
var objImg = document.getElementById("divShow");
var img = objImgPath.value;
objImg.style.visibility = "hidden";
objImg.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = img;
objImg.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").sizingMethod = "image";
//过一小会获取div的宽高.
setTimeout("setImg()",100);
}
function setImg()
{
var o = document.getElementById("divShow");
var width_img;
var height_img;
o.style.visibility = "visible";
width_img=o.offsetWidth;
height_img=o.offsetHeight;
var width=420; //预定义宽,图片的宽度了
var height=200; //预定义高,如果宽小于长度,那么他会自适应按照宽度来计算比例,所以对于一般情况长>宽的照片时候,这个参数没啥意义
var ratW; //宽的缩小比例
var ratH; //高的缩小比例
var rat; //实际使用的缩小比例
if(width_img<width && height_img<height)
{
//如果比预定义的宽高小,原图显示。
o.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").sizingMethod = "image";
return;
}
else
{
//如果大的化,要把 sizingMethod改成scale 如果属性是image,不管怎么改div的宽高,都不起作用
o.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").sizingMethod = "scale";
}
ratH = height/height_img;
ratW = width/width_img;
if(ratH<ratW) //选择最小的作为实际的缩小比例
rat=ratH;
else
rat=ratW;
width_img = width_img * rat;
height_img = height_img * rat;
o.style.width = width_img;
o.style.height = height_img;
}
热心网友 时间:2024-11-17 08:39
应该贴upload_c.asp的代码和upload_c.asp 中form 的action属性文件的代码
热心网友 时间:2024-11-17 08:44
是图片上传之后啊,不显示路径是个什么概念?
网页上不显示?
还是,上传后本该显示的,却没有显示?
问题笼统~~!!!
如果确实已将文件传上去了,而网页上不显示路径,那么可能是,显示页面做了手脚,比如 过滤了文件夹名称,等等,又或者,是数据库中纺的就只是文件名,
你到底想要干什么??
热心网友 时间:2024-11-17 08:41
你想的应该是比如在33.asp上打开窗口'upload_c.asp上传完图片后不能将路径显示到33.asp的IMG文本框中,是不是这样啊,如果是请在处理上传代码成功前加上这个
response.write "<script language=""javascript"">parent.您的表单名称.您的图片地址文本框名称.value='"&存储地址,我这里是用session对象session("path")&"';"
response.write "</script>"
以下是我的处理代码:
if nemu="user" then
set upload=new upload_5xsoft
set file=upload.file("file")
upfilename= split(file.FileName,".")
upfileext = upfilename(ubound(upfilename))
if lcase(upfileext)<>"jpg" and lcase(upfileext)<>"gif" and lcase(upfileext)<>"bmp" then
response.write "错误:上传的文件格式不对! <a href='javascript:history.go(-1)'><b>退回上一步</b></a>"
response.end
end if
if file.fileSize>102400 then
response.write "错误:文件大小不能超过100Kb! <a href='javascript:history.go(-1)'><b>退回上一步</b></a>"
response.end
end if
ufp="zf_"&year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now)&"."&upfilename(ubound(upfilename))
file.saveas Server.mappath("uplude/user/"&ufp)
session("path")="uplude/user/"&ufp
response.write "<script language=""javascript"">parent.form.zf_img.value='"&session("path")&"';"
response.write "</script>"
response.write " 头像上传成功! [<a href='javascript:history.go(-1)'>重新上传</a>]"
热心网友 时间:2024-11-17 08:38
action 后面跟上的文件是什么?你该到那个文件区找路径。
真真操作区在那里。这里看不出来。
热心网友 时间:2024-11-17 08:40
应该贴upload_c.asp的代码和upload_c.asp 中form 的action属性文件的代码
贴出来吧不然就发我消息 呵呵 ,,