asp图片上传之后不显示路径

发布网友 发布时间: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属性文件的代码
贴出来吧不然就发我消息 呵呵 ,,

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com