| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 718 人关注过本帖
标题:关于文件上传的问题...在线急等兄弟们伸出援助之手...
取消只看楼主 加入收藏
sunfishy
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:311
专家分:163
注 册:2007-6-29
结帖率:100%
收藏
 问题点数:0 回复次数:2 
关于文件上传的问题...在线急等兄弟们伸出援助之手...
以下是tougao.asp的代码..

<!--#include file="inc/conn.asp" -->
<!--#include FILE="upload.inc"-->
<%

  if request("save")="yes" then   '当点击发表文章的时候..

 on Error resume next
  response.buffer=true
    set upload=new upload_5xSoft
    set image=upload.File("img")
    imgname=image.filename
    if image.filename<>"" then
        imgname=getfilename(image.filename)
        image.SaveAs Server.MapPath("images/"&imgname)
    end if

dim errstr
dim authorname
dim bookname
dim articlename
dim booksort
dim content
dim vipuser
dim bookjianjie

    errstr=""
    authorname=trim(request("authorname"))
    bookname=trim(request("bookname"))
    articlename=trim(request("articlename"))
    bookjianjie=trim(request("bookjianjie"))
    booksort=trim(request("booksort"))
    vipuser=trim(request("vipuser"))
    content=trim(request("content"))


if session("loginok")=false then
errstr=errstr&"<br>·你还未登录.请返回首页<a href='index.asp'>登录</a><br>"
 end if     
 
   if trim(request("authorname"))="" then
   errstr=errstr&"<br>·作者名不能为空.<br>"
   end if
   
  if trim(request("bookname"))="" then
  errstr=errstr&"<br>·书名不能为空.可以与文章名相同<br>"
   end if
   
  if request("articlename")="" then
  errstr=errstr&"<br>·文章名不能为空.<br>"
  end if
    
     if request("content")="" then
  errstr=errstr&"<br>·文章内容不能为空.<br>"
  end if
        
         if len(request("authorname"))<4 then
    errstr=errstr&"<br>·作者名应该在2个汉字或4个字符以上."
     end if
    
     If Instr(request("authorname"),"=")>0 or Instr(request("authorname"),"%")>0 or Instr(request("authorname"),chr(32))>0 or Instr(request("authorname"),"?")>0 or Instr(request("authorname"),"&")>0 or Instr(request("authorname"),";")>0 or Instr(request("authorname"),",")>0 or Instr(request("authorname"),"'")>0 or Instr(request("authorname"),"?")>0 or Instr(request("authorname"),chr(34))>0 or Instr(request("authorname"),chr(9))>0 or Instr(request("authorname"),"?")>0 or Instr(request("authorname"),"$")>0 or Instr(request("authorname"),">")>0 or Instr(request("authorname"),"<")>0 or Instr(request("authorname"),"@")>0 or Instr(request("authorname"),"""")>0 then
errstr=errstr&"<br>·作者名含有非法字符.<br>"
end if
    
    if session("loginok")=true and errstr="" then
        
SQL="insert into book(bauthor,bname,articlename,bphoto,vipuser,bsort,articlecontent,bjianjie) Values('"&authorname&"','"&bookname&"','"&articlename&"','"&imgname&"','"&vipuser&"','"&booksort&"','"&content&"','"&bookjianjie&"')"

    cnobj.Execute SQL
    
    function getfilename(imgname)
        getfilename=replace(replace(replace(cstr(now)," ",""),"-",""),":","")&radm()&right(imgname,4)
    end function
    
response.write "<script language=javascript>alert('发表成功.!');"
response.write "javascript:history.go(-1)</script>"
end if    
end if
%>
<script language="javascript">
function radm()
{
    return Math.round(Math.random()*100)
}
</script>
<body>
...
</body>


---问题:
以上代码能够实现数据操作.但是图片文件无法上传到服务器的images文件夹下.并且数据库无法得到imgname的值.

如果去掉on error resume next的话会提示upload.file(..)不支持什么的..

请朋友们帮忙下下..谢谢了..在线急等..

代码功能需求:>实现图片上传到服务器.并且新数据能插入到数据库...

[[it] 本帖最后由 sunfishy 于 2008-7-30 10:14 编辑 [/it]]
搜索更多相关主题的帖子: 文件 tougao asp 代码 
2008-07-30 10:07
sunfishy
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:311
专家分:163
注 册:2007-6-29
收藏
得分:0 
主要的就是提示upload.file(...)不支持

我发现我用上if嵌套的话..文件上传部分就失效了..

可是不用嵌套的话.又达不到要的功能.
2008-07-30 14:54
sunfishy
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:311
专家分:163
注 册:2007-6-29
收藏
得分:0 
set image=upload.File("img")

说这一行的upload.file不支持..
2008-07-31 08:41
快速回复:关于文件上传的问题...在线急等兄弟们伸出援助之手...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021786 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved