如何修改上传图片的路径????

时间:2022-08-29 17:52:00
做了一个上传图片的功能,上传图片的过程中都没有什么问题,都可以顺利上传;但是当要修改图片时(也就是要替换图片时)却总是出错,提示文件upfile.asp文件有错误,说是文件中多了“/”或者是“\”。刚开始我以为是上传图片文件upfiel.asp有问题,但后来一想不对啊,图片是可以上传的,只是不能修改而已。。。不明白。还请高手帮忙。。。

14 个解决方案

#1


无代码无真相

#2


检查修改图片时的路径,应该是路径问题

#3


你要修改那图片是什么意思?
是要替换原来上传的那张么?还是更改原来上传的图片的路径?
如果是前者,你可以用程序实现,在更改的时候,先删除原先的那张图片,然后在添加新的。
如果是后者的话,那找下你的upfile的对象的上传路径改下就好了。
不过以后上传的图片路径都是那个了。

#4


引用 3 楼 enjoy_gw 的回复:
你要修改那图片是什么意思?
是要替换原来上传的那张么?还是更改原来上传的图片的路径?
如果是前者,你可以用程序实现,在更改的时候,先删除原先的那张图片,然后在添加新的。
如果是后者的话,那找下你的upfile的对象的上传路径改下就好了。
不过以后上传的图片路径都是那个了。


嗯,是前者,可能我说的不太清楚。。。
是先删除了原先的图片,但在后来添加就出错了。。。

#5


这个肯定是可以的,你和路径设置有问题!

#6


ASP上传的话无惧的不错的,呵呵,速度也还可以!

#7


该回复于2010-08-22 14:46:04被版主删除

#8


应该不会有什么问题吧!

#9


引用 8 楼 jasonjar 的回复:
应该不会有什么问题吧!

确实是有问题。。。。
[img=http://a49.photo.store.qq.com/http_imgload.cgi?/rurl4_s=ab51c9f93427e47a87ad6f84b3079c19077142179601609ae7dbc18f53b53e2ee3850f4a056070f004961f56588bdc46ee75a14bcbb5ac2c7cc719277fedd46796532f6e9841fe8ef601f236c3ab953ab09c097b&a=49&b=49][/img]

[img=http://b50.photo.store.qq.com/http_imgload.cgi?/rurl4_b=ab51c9f93427e47a87ad6f84b3079c197dc61bc48f0fe79237d9021067e7562574ba7c3418bb2652942a41f031b1cdecc6fb6cea9f378173062a1ecec6e1c190ce0ea1f9cee62ad301b3ba7b6491aaaf95f1b3c9&a=47&b=50][/img]

[img=http://b52.photo.store.qq.com/http_imgload.cgi?/rurl4_b=ab51c9f93427e47a87ad6f84b3079c198cb11a713e1366ea73d373dd43c639678c2b616a2fc59002d4bf49c231617d676fa6a1068253464bdec97074f45e507ab86edb053fb63a879788c4566716665138648082&a=41&b=52][/img]

#10


这是在替换图片时,在上传小图和上传大图文件框中都有一个“/”以及出现的错误提示,还请高手帮忙解答啊

#11


引用 9 楼 gpedit250715312 的回复:
引用 8 楼 jasonjar 的回复:
应该不会有什么问题吧!

确实是有问题。。。。


[img=http://b50.photo.store.qq.com/http_imgload.cgi?/rurl4_b=ab51c9f93427e47a87ad6f84b3079c197dc61bc48f0fe79237d9021067e7562574ba7c3418bb2652942a41f031b1cdecc6fb6cea9f378173062a1ecec6e1c190ce0ea1f9cee62ad301b3ba7b6491aaaf95f1b3c9&a=47&b=50][/img]

#12


额 我给你段 你改下表单获取图片路径的文本域名称、表格名、字段名试下
<%
id = request("id")
set rs = server.CreateObject("adodb.recordset")
rs.open " select * from admin_ workimg where id="&id,conn,2,3
upfile=rs(" img") '带路径和文件名 
set fso=server.CreateObject("scripting.filesystemobject") 
fso.deletefile(server.MapPath(upfile)) 
set fso=nothing 
rs.delete
rs.update
rs.close
set rs=nothing
set ra=server.createobject("adodb.recordset")
sql="select *from  admin_workimg"
ra.open sql,conn,1,3
ra.addnew
ra(" img") = request(" photo")
ra.update
ra.close
set ra=nothing
response.write"<script>alert('修改图片成功!');javascript:history.go(-1);</script>"
%>
祝你成功,我第一次写,没用我跟进。

#13


引用 12 楼 enjoy_gw 的回复:
额 我给你段 你改下表单获取图片路径的文本域名称、表格名、字段名试下
<%
id = request("id")
set rs = server.CreateObject("adodb.recordset")
rs.open " select * from admin_workimg where id="&amp;id,conn,2,3
upfile=rs("img") '带路径和文件名……

代码看似挺牛B的,可是还不知道能不能运行????

#14


引用 12 楼 enjoy_gw 的回复:
额 我给你段 你改下表单获取图片路径的文本域名称、表格名、字段名试下
<%
id = request("id")
set rs = server.CreateObject("adodb.recordset")
rs.open " select * from admin_workimg where id="&amp;id,conn,2,3
upfile=rs("img") '带路径和文件名……

问题还没解决。。。。好久了,先解贴吧。。

#1


无代码无真相

#2


检查修改图片时的路径,应该是路径问题

#3


你要修改那图片是什么意思?
是要替换原来上传的那张么?还是更改原来上传的图片的路径?
如果是前者,你可以用程序实现,在更改的时候,先删除原先的那张图片,然后在添加新的。
如果是后者的话,那找下你的upfile的对象的上传路径改下就好了。
不过以后上传的图片路径都是那个了。

#4


引用 3 楼 enjoy_gw 的回复:
你要修改那图片是什么意思?
是要替换原来上传的那张么?还是更改原来上传的图片的路径?
如果是前者,你可以用程序实现,在更改的时候,先删除原先的那张图片,然后在添加新的。
如果是后者的话,那找下你的upfile的对象的上传路径改下就好了。
不过以后上传的图片路径都是那个了。


嗯,是前者,可能我说的不太清楚。。。
是先删除了原先的图片,但在后来添加就出错了。。。

#5


这个肯定是可以的,你和路径设置有问题!

#6


ASP上传的话无惧的不错的,呵呵,速度也还可以!

#7


该回复于2010-08-22 14:46:04被版主删除

#8


应该不会有什么问题吧!

#9


引用 8 楼 jasonjar 的回复:
应该不会有什么问题吧!

确实是有问题。。。。
[img=http://a49.photo.store.qq.com/http_imgload.cgi?/rurl4_s=ab51c9f93427e47a87ad6f84b3079c19077142179601609ae7dbc18f53b53e2ee3850f4a056070f004961f56588bdc46ee75a14bcbb5ac2c7cc719277fedd46796532f6e9841fe8ef601f236c3ab953ab09c097b&a=49&b=49][/img]

[img=http://b50.photo.store.qq.com/http_imgload.cgi?/rurl4_b=ab51c9f93427e47a87ad6f84b3079c197dc61bc48f0fe79237d9021067e7562574ba7c3418bb2652942a41f031b1cdecc6fb6cea9f378173062a1ecec6e1c190ce0ea1f9cee62ad301b3ba7b6491aaaf95f1b3c9&a=47&b=50][/img]

[img=http://b52.photo.store.qq.com/http_imgload.cgi?/rurl4_b=ab51c9f93427e47a87ad6f84b3079c198cb11a713e1366ea73d373dd43c639678c2b616a2fc59002d4bf49c231617d676fa6a1068253464bdec97074f45e507ab86edb053fb63a879788c4566716665138648082&a=41&b=52][/img]

#10


这是在替换图片时,在上传小图和上传大图文件框中都有一个“/”以及出现的错误提示,还请高手帮忙解答啊

#11


引用 9 楼 gpedit250715312 的回复:
引用 8 楼 jasonjar 的回复:
应该不会有什么问题吧!

确实是有问题。。。。


[img=http://b50.photo.store.qq.com/http_imgload.cgi?/rurl4_b=ab51c9f93427e47a87ad6f84b3079c197dc61bc48f0fe79237d9021067e7562574ba7c3418bb2652942a41f031b1cdecc6fb6cea9f378173062a1ecec6e1c190ce0ea1f9cee62ad301b3ba7b6491aaaf95f1b3c9&a=47&b=50][/img]

#12


额 我给你段 你改下表单获取图片路径的文本域名称、表格名、字段名试下
<%
id = request("id")
set rs = server.CreateObject("adodb.recordset")
rs.open " select * from admin_ workimg where id="&id,conn,2,3
upfile=rs(" img") '带路径和文件名 
set fso=server.CreateObject("scripting.filesystemobject") 
fso.deletefile(server.MapPath(upfile)) 
set fso=nothing 
rs.delete
rs.update
rs.close
set rs=nothing
set ra=server.createobject("adodb.recordset")
sql="select *from  admin_workimg"
ra.open sql,conn,1,3
ra.addnew
ra(" img") = request(" photo")
ra.update
ra.close
set ra=nothing
response.write"<script>alert('修改图片成功!');javascript:history.go(-1);</script>"
%>
祝你成功,我第一次写,没用我跟进。

#13


引用 12 楼 enjoy_gw 的回复:
额 我给你段 你改下表单获取图片路径的文本域名称、表格名、字段名试下
<%
id = request("id")
set rs = server.CreateObject("adodb.recordset")
rs.open " select * from admin_workimg where id="&amp;id,conn,2,3
upfile=rs("img") '带路径和文件名……

代码看似挺牛B的,可是还不知道能不能运行????

#14


引用 12 楼 enjoy_gw 的回复:
额 我给你段 你改下表单获取图片路径的文本域名称、表格名、字段名试下
<%
id = request("id")
set rs = server.CreateObject("adodb.recordset")
rs.open " select * from admin_workimg where id="&amp;id,conn,2,3
upfile=rs("img") '带路径和文件名……

问题还没解决。。。。好久了,先解贴吧。。