急求 ASP上传图片方法

lalafeng 2005-09-28 01:49:42
急求 ASP上传图片方法

各位谁能帮忙做个例子给看看吧
...全文
206 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
myvisual 2005-09-30
  • 打赏
  • 举报
回复
不能远程上传,只能是本机的
lalafeng 2005-09-28
  • 打赏
  • 举报
回复
多谢 2880241(清竹
tigerwen01 2005-09-28
  • 打赏
  • 举报
回复
http://61.186.252.131/Expert/topic/1676/1676029.xml?temp=.9244959
2880241 2005-09-28
  • 打赏
  • 举报
回复
QQ:11684303
QQ传给你
lalafeng 2005-09-28
  • 打赏
  • 举报
回复
我是看了一下文章

在我本机上就OK

一但远程访问 就出现

ADODB.Stream 错误 '800a0bba'

文件无法被打开。

/get.asp,行 15


15行就是---------------objStream.LoadFromFile strFileName



-----------------------------------------------------------------------------------
6行代码实现无组件上传目前有很多无组件上传类,我大概看了一下,大多写的相当复杂,有的居然还只能传文本
最关键的是没有10行代码以下的 :)
我花了一个晚上时间研究了一下ADODB.Stream,并且用了6行代码实现了无组件上传:


strFileName = Request.QueryString("file1")
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Type = 1 ' adTypeBinary
objStream.Open
objStream.LoadFromFile strFileName
objStream.SaveToFile Server."123_onweb.gif",2



使用方法:
把上面的代码写成upload.asp
在浏览器里面输入:
http://XXX/upload.asp?file1=c:\上传文件\123.gif
XXX为你的主机地址
执行完后你会看到你的目录下面多了一个123_onweb.gif
他就是你要文件拉!!!!



根据原理我们可以扩展以下代码:
upload.asp文件
<%
Function GetFileName(ByVal strFile)
If strFile <> "" Then
GetFileName = mid(strFile,InStrRev(strFile, "\")+1)
Else
GetFileName = ""
End If
End function


strFileName = Request.Form("file1")
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Type = 1 ' adTypeBinary
objStream.Open
objStream.LoadFromFile strFileName
objStream.SaveToFile Server.MapPath(GetFileName(strFileName)),2
objStream.Close
%>


upload.htm文件
<form name="FORM" action="upload.asp" method="post">
  <input type="submit" name="submit" value="OK">
<input type="file" name="file1" style="width:400" value="">
</form>


---------------------------------------------------------------------------------------
ybfqlyq 2005-09-28
  • 打赏
  • 举报
回复
http://www.ybfq.net/show.asp?id=1476
MonkeyDHua 2005-09-28
  • 打赏
  • 举报
回复
http://www.rosesoft.info/upload.rar

<IFRAME SRC="upload/upload.asp?TableName=表单名&FieldName=存入图片文件名的隐藏文本框名&Img=" FRAMEBORDER="0" SCROLLING="no" WIDTH="100%" HEIGHT="100"></IFRAME>

如果是编辑
只需给Img=xxx.jpg
zhurenweile 2005-09-28
  • 打赏
  • 举报
回复
网上去搜一下,很多的

28,404

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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