上传图片出现的问题
2005-07-24 22:12
393 查看
文件:upload_Image.asp
出现的错误是:Microsoft VBScript 编译器错误 错误 '800a03f6'
缺少 'End'
/iisHelp/common/500-100.asp,行242
服务器对象 错误 'ASP 0177 : 800401f3'
Server.CreateObject 失败
/lyb/admin/Product/UPLOAD_IMG.ASP,行32
无效的 ProgID。 若要获取关于此消息的更多的信息,请访问 Microsoft 联机支持站点: http://www.microsoft.com/contentredirect.asp 。
<%
function GetExtendName(FileName)
dim ExtName
I = InstrRev(FileName,".")
ExtName = Right(FileName,len(FileName)-I)
GetExtendName = ExtName
end function
function GetMainName(FileName)
dim MainName
'Response.Write FileName
'Response.End
I = InstrRev(FileName,".")
MainName = Left(FileName,I-1)
GetMainName = MainName
end function
iname = Request.QueryString("iname")
if iName="" then
call MsgBox("将保存的相对路径名称不能为空",1)
End If
If Request.ServerVariables("REQUEST_METHOD") = "POST" and Request.QueryString("type")<>"" Then
'Response.End
call CreateDIR(Application("SourceIMG"))
Set Fs = Server.CreateObject("scripting.filesystemobject")
Set objUpload = Server.CreateObject("aspcn.upload")------------行32
ImgDirectory = Server.MapPath(Application("SourceIMG"))
SavedFileName = Cstr(NowFlag) & ".jpg" '& GetExtendName(UpLoadFileName)
TempFileName = Cstr(NowFlag) & ".tmp"
Tfile = server.MapPath(Application("SourceIMG")& TempFileName)
ufile = server.MapPath(Application("SourceIMG")& SavedFileName)
objupload.maxsize = 100000000 '设定文件最大长度不超过100K,默认值为100K
objupload.overwrite = 2 '设定如果目标文件存在,进行覆盖,默认为1,表示不能覆盖
objupload.path = ImgDirectory '设定上传到服务器的路径,这里必须为绝对路径,默认值为c:/
objupload.uptofile = 1 '设置为上传后保存为文件
objUpload.NewFileName = TempFileName
varResult = objUpload.Upload '调用upload方法将文件保存
'ExtName = GetExtendName(objupload.filename("Img"))
If varResult<>"OK" Then '如果varResult返回OK,则文件上载成功
Call Msgbox("上传失败!",1)
End If
'这里处理图片的大小.如果是小图的话,就处理,如果是大图的话,就不处理.
SImg = Tfile
DImg = ufile
ImgWidth = Application("ImgSmallWidth")
ImgHeight= Application("ImgSmallHeight")
If Lcase(iName) = "small_pic" then
Call ProcessImg(SImg,DImg,ImgWidth,ImgHeight)
Else
Call Fs.CopyFile(SImg,DImg)
End IF
Call delFile(Application("SourceIMG")& TempFileName)
'Call delVFile(SImg)
set objUpload = nothing
Set Fs = nothing
NewsID = Trim(Session("newsID"))
Filelink = Application("SourceIMG") & SavedFileName
'FileName = UpLoadFileName
FileName = SavedFileName
%>
<%
Response.End
end if
%>
出现的错误是:Microsoft VBScript 编译器错误 错误 '800a03f6'
缺少 'End'
/iisHelp/common/500-100.asp,行242
服务器对象 错误 'ASP 0177 : 800401f3'
Server.CreateObject 失败
/lyb/admin/Product/UPLOAD_IMG.ASP,行32
无效的 ProgID。 若要获取关于此消息的更多的信息,请访问 Microsoft 联机支持站点: http://www.microsoft.com/contentredirect.asp 。
<%
function GetExtendName(FileName)
dim ExtName
I = InstrRev(FileName,".")
ExtName = Right(FileName,len(FileName)-I)
GetExtendName = ExtName
end function
function GetMainName(FileName)
dim MainName
'Response.Write FileName
'Response.End
I = InstrRev(FileName,".")
MainName = Left(FileName,I-1)
GetMainName = MainName
end function
iname = Request.QueryString("iname")
if iName="" then
call MsgBox("将保存的相对路径名称不能为空",1)
End If
If Request.ServerVariables("REQUEST_METHOD") = "POST" and Request.QueryString("type")<>"" Then
'Response.End
call CreateDIR(Application("SourceIMG"))
Set Fs = Server.CreateObject("scripting.filesystemobject")
Set objUpload = Server.CreateObject("aspcn.upload")------------行32
ImgDirectory = Server.MapPath(Application("SourceIMG"))
SavedFileName = Cstr(NowFlag) & ".jpg" '& GetExtendName(UpLoadFileName)
TempFileName = Cstr(NowFlag) & ".tmp"
Tfile = server.MapPath(Application("SourceIMG")& TempFileName)
ufile = server.MapPath(Application("SourceIMG")& SavedFileName)
objupload.maxsize = 100000000 '设定文件最大长度不超过100K,默认值为100K
objupload.overwrite = 2 '设定如果目标文件存在,进行覆盖,默认为1,表示不能覆盖
objupload.path = ImgDirectory '设定上传到服务器的路径,这里必须为绝对路径,默认值为c:/
objupload.uptofile = 1 '设置为上传后保存为文件
objUpload.NewFileName = TempFileName
varResult = objUpload.Upload '调用upload方法将文件保存
'ExtName = GetExtendName(objupload.filename("Img"))
If varResult<>"OK" Then '如果varResult返回OK,则文件上载成功
Call Msgbox("上传失败!",1)
End If
'这里处理图片的大小.如果是小图的话,就处理,如果是大图的话,就不处理.
SImg = Tfile
DImg = ufile
ImgWidth = Application("ImgSmallWidth")
ImgHeight= Application("ImgSmallHeight")
If Lcase(iName) = "small_pic" then
Call ProcessImg(SImg,DImg,ImgWidth,ImgHeight)
Else
Call Fs.CopyFile(SImg,DImg)
End IF
Call delFile(Application("SourceIMG")& TempFileName)
'Call delVFile(SImg)
set objUpload = nothing
Set Fs = nothing
NewsID = Trim(Session("newsID"))
Filelink = Application("SourceIMG") & SavedFileName
'FileName = UpLoadFileName
FileName = SavedFileName
%>
<%
Response.End
end if
%>
相关文章推荐
- 对于支持上传文件的手机浏览器出现的图片不能预览问题的解决办法
- js上传图片在ie8中出现不兼容问题HTTP ERROR 解决办法
- 微信上传图片出现的问题和总结
- iOS上传照片:图片尺寸压缩,上传时大小压缩,QBImagePickerController多选照片出现的问题
- 手机上传图片出现旋转问题
- 博客编辑上传图片时出现 C:\fakepath\文件路径问题
- linux系统 discuz论坛 门户发布新闻的时候上传图片出现上述问题“上传失败-103”的解决办法
- 上传图片,为什么在本地wamp上的图片上传正常,移动到服务器上就出现问题了?
- 安卓开发关于图片上传后出现旋转的问题
- 操作Oracle数据库实现上传图片到Blob类型的字段出现的问题
- 关于上传图片出现乱码的问题
- ThinkPHP3.2上传缩放.png图片出现白底问题
- iOS7使用AFNetworking3.0上传图片时出现的问题
- 操作Oracle数据库实现上传图片到Blob类型的字段出现的问题
- dede织梦(dede5.7)上传图片出现302以及Error 2038问题解决方法
- 关于upload_max_filesize设置一直是2M,导致dede图片集上传图片出现upload error错误的问题
- 图片上传出现的问题
- iOS7使用AFNetworking3.0上传图片时出现的问题-解决方案
- 操作Oracle数据库实现上传图片到Blob类型的字段出现的问题