注册 登录
编程论坛 ASP技术论坛

Persits.Upload.1 错误 '800a0009' Index out of range. 请教各位这个错误问题

jiushini50 发布于 2007-12-10 15:01, 1980 次点击
Persits.Upload.1 错误 '800a0009'
Index out of range.

出现问题的原因是:我如果上传有图片的话,那能成功的,但是如果我不上传图片的,就会出现上面的错误!
还有就是如何判断是他是否有上传图片!

[bold]我的代码如下:[/bold]    
         Set Upload = Server.CreateObject("Persits.Upload")
    Upload.OverwriteFiles = True    
    Upload.SetMaxSize 101000, True
    Upload.Save

         Set Image_file=Upload.Files(1)
        Select Case Image_file.Ext
            Case ".jpg"
                FileExt=".jpg"
            Case ".gif"
                FileExt=".gif"
            Case ".jpeg"
                FileExt=".jpeg"
            Case ".bmp"
                FileExt=".bmp"
            Case Else
            Response.write "请上传.gif,.bmp,.jpg图片!"
            Response.End
        End Select
        
        IF Trim(FileExt)="" Then
            Response.Write "<script>alert('请上传.gif,.bmp,.jpg图片!');history.go(-1);</script>"
            Response.End()
        End IF
        Image_file.SaveAs FilePath&FileName&FileExt'保存地址有文件名
        DoctorPhoto="/UploadFiles/"&sj&"/"&FileName&FileExt'图片路径
2 回复
#2
jiushini502007-12-10 16:10
问题已经解决,以下是我的解决方法
查看了aspupload的例子
用了一段代码查看上传文件的大小
    FileSize=0 '文件大小
    For Each File in Upload.Files
        FileSize=File.Size
    Next
    IF FileSize=0 Then
        UpFlag=1001
        Response.end
    End IF
#3
jiushini502007-12-10 16:10
以上仅仅供参考!
1