日期:2014-05-17  浏览次数:20905 次

[求助]关于LeadBBS无组件上传文件的一大问题?
上传功能在07年2月1号还是可以用的,但从2月2号一直到现在都不能进行文件上传!

然后找到了一定的原因!原因是当提交上传后,一直无法获取到文件名!

For   Each   formName   in   FileUp.file  

Next

程序始终没法执行到循环内部,就说明文件名无法获取到!
请问各位这是什么原因导致的!
我想这好比是提交表单时,无法用Request获取到表单值一样!

[em10][COLOR=red]声明:[/COLOR]上传表单设置是正确的,向来都未曾改过
enctype= "multipart/form-data "   method= "post "  


[COLOR=red]以下是无组上传的从获取文件到文件上传的过程:[/COLOR]

Function   Upload_NoComponent
On   Error   Resume   Next
Dim   formName,file
set   FileUp   =   new   UpFile_Class
If   CheckSupervisorUserName   =   1   and   DEF_FileMaxBytes   <   1024000   Then
FileUp.GetData   (DEF_FileMaxBytes)
Else
FileUp.GetData   (DEF_FileMaxBytes)
End   If

If   FileUp.err   >   0   then
        Select   Case   FileUp.err
Case   1  
Response.Write   "请先选择你要上传的文件 [   <a   href=#3234   onclick=history.go(-1)> 重新上传 </a>   ] "
Case   2
Response.Write   "图片大小超过了限制   "   &   DEF_FileMaxBytes   &   "K [   <a   href=#   onclick=history.go(-1)> 重新上传 </a>   ] "
End   Select
Exit   Function
Else
For   Each   formName   in   FileUp.file       ' '列出所有上传了的文件
Set   file   =   FileUp.file(formName)     ' '生成一个文件对象
If   file.filesize <1   then
Response.write   "请先选择你要上传的文件 [   <a   href=#s334   onclick=history.go(-1)> 重新上传 </a>   ] "
Response.End
  End   if

  NewFileName= ". "   &   LCase(file.FileExt)
If   inStr( ":.jpg:.gif:.jpeg:.png: ", ": "   &   NewFileName   &   ": ")   =   0   then
  Response.Write   "文件格式不正确 [   <a   href=#3333   onclick=history.go(-1)> 重新上传 </a>   ] "
Response.End
End   If

Pic_Name1   =   GetSaveFileName(NewFileName)
UploadPhotoUrl2   =   UploadPhotoUrl   &   Pic_Name2
UploadPhotoUrl   =   UploadPhotoUrl   &   Pic_Name1
Pic_Name   =   Pic_Name1

If   file.FileSize> 0   then
file.SaveToFile   PhotoDir   &   Pic_Name
End   If
Set   File   =   Nothing
Next
Set   FileUp   =   Nothing
End   If
End   Function

------解决方案--------------------
调试时,请lz先注释on error resume next,再看出现什么错误提示。