'800a0005' 图片上传出现写入文件失败的错误 -- 修改pload_5xsoft.inc

一、基本问题

一般是文件写入的路径不对,或者是目录的权限没有设置好(必须对everyone或者来宾用户IIS_IUSRS设置为完全访问)

 

二、特殊问题

1、错误提示:

ADODB.Stream 错误 '800a0bbc'

写入文件失败。

/code/zhaosheng1/ADMIN/upload_5xsoft.inc,行 175

 

2、问题解决:

Microsoft VBScript runtime error '800a0005' 图片上传 upload_5xsoft.inc

这是在用"化境ASP无组件上传类"时出现的错误。

asp本地测试完全正常。上传到GODaddy 美国空间win,出现上传错误:

  microsoft   vbscript   runtime   error   '800a0005'   
  Invalid   procedure   call   or   argument:   'Chr'     
  /upload_5xsoft.inc,   line   74     
    
  即这行:   stemp=stemp&Chr(AscW(ChrB(AscB(upfile_5xSoft_Stream.Read(1)))&ChrB(c)))   

按照广大网友的意见把这句话稍作修改,即:chr修改为chrw(上面的蓝色加粗字)

stemp=stemp&Chrw(AscW(ChrB(AscB(upfile_5xSoft_Stream.Read(1)))&ChrB(c)))   

========================================================================================

但并不能解决问题。。。。。。依然报错!!报错内容:

ADODB.Stream error '800a0bbc'

Write to file failed.

/system/upload_5xsoft.inc, line 174

174的内容如下: dr.SaveToFile FullPath,2 

 

崩溃。。。。。。。。。。。。。。。。

 

不要急,解决办法:

找到uploadsave.asp

有一段代码为:
'自动生成文件名
    filename=date()
    filename=filename&time()
    filename=replace(filename,"-","")
    filename=replace(filename,":","")
    filename=replace(filename," ","")
    filename=replace(filename,"上午","")
    filename=replace(filename,"下午","")

 

把第三行的"-"换成"/",把上午换成AM,下午换成PM

 

搞定······

 

原因分析:获取时间错误造成的。。。。。。。

烦人的英文服务器,在本地机里测试上传图片,用的是化境无组件上传,但上传到空间中确不能用出现

ADODB.Stream error '800a0bbc' 

写入文件失败

upload_5xsoft.inc

终于查出原因,因为空间中使用的是英文系统,在uploadsave.asp中有个获取当时时间的字段,就是NOW(),因在中文中获取的时间为2008-11-29,而在英文系统中是用/代替了-,大家都知道我们在给文件命名时是不允许使用/的,所以必须把/替换为"",在uploadsave.asp中

转载于:https://www.cnblogs.com/laoxu/archive/2012/03/11/2390723.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/404365.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AutoMapper用法一瞥

前段时候做个小项目用到了autoMapper(参考了NOP里的用法),感觉还行,用起来挺方便的。首先复杂的东西我就不说了,至于详细的教程我也就不写了,比较园子里有很多这样的文章,我就分享下&#xff0c…

ping得通外网,上得了QQ,游戏,却打不开网页。

操作系统:win7_64bit 下午帮我小艾优化电脑,不知道把什么插件给卸载了。 她回来以上就上不了网,我首先ping网关,DNS,外网,都通。 登QQ正常。 我的思路: 先把Socket套字结相关的卸载掉就是&#…

WebGIS中一种根据网格索引判断点面关系的方法

文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.背景 判断点面关系的算法有很多,在我之前的博文中有一篇专门对其进行了描述:判断点是否落在面中的Oracle存储过程描述。其中提…

[react] 怎样在react中创建一个事件?

[react] 怎样在react中创建一个事件? var EventEmitter require(events).EventEmitter; class App extends Component{ constructor(props){ super(props); } componentDidMount(){ this.itemChange emitter.addListener(ItemChange, (msg,data)>console.log(…

重写Checkbox 改写选择框的大小

/* 作者:Starts_2000* 日期:2009-07-30* 网站:http://www.csharpwin.com CS 程序员之窗。* 你可以免费使用或修改以下代码,但请保留版权信息。* 具体请查看 CS程序员之窗开源协议(http://www.csharpwin.com/csol.html&…

HDU4349--Xiao Ming's Hope(数论)

输入一个n(1<n<108)&#xff0c;求C(n,0),C(n,1),C(n,2)...C(n,n)有多少个奇数。 Lacus定理 http://blog.csdn.net/acm_cxlove/article/details/7844973 A、B是非负整数&#xff0c;p是质数。AB写成p进制&#xff1a;Aa[n]a[n-1]...a[0]&#xff0c;Bb[n]b[n-1]...b[0]。…

[react] react中可以在render访问refs吗?为什么?

[react] react中可以在render访问refs吗&#xff1f;为什么&#xff1f; <><span id"name" ref{this.spanRef}>{this.state.title}</span><span >{this.spanRef.current ? 有值 : 无值}</span></> 不可以&#xff0c;render …

JS splice()方法

splice() 方法用于插入、删除或替换数组的元素。 语法 arrayObject.splice(index,howmany,element1,.....,elementX) 参数 描述 index 必需。规定从何处添加/删除元素。 该参数是开始插入和&#xff08;或&#xff09;删除的数组元素的下标&#xff0c;必须是数字。 howmany…

为什么每天感觉没精神

有些朋友会总是感觉没有精神&#xff0c;整天困得睁不开眼&#xff0c;干什么都没有劲儿&#xff0c;休息又睡不好&#xff0c;该怎么办呢&#xff1f;早睡早起。虽然都是每天睡8小时&#xff0c;但是早睡早起的人明显比晚睡晚起的人充满了正能量。要相信大自然的力量&#xff…

[react-router] React-Router怎么获取历史对象?

[react-router] React-Router怎么获取历史对象&#xff1f; 1.如果React > 16.8 时可以使用 React Router中提供的Hooksimport { useHistory } from "react-router-dom";let history useHistory(); 2.使用this.props.history获取历史对象let history this.pr…

为Ubuntu Server 安装图形桌面环境

From: http://www.oschina.net/question/12_10835 第一步&#xff1a;安装桌面环境 首先需要确保您已经在/etc/apt/sources.list 文件中启用了Universe和Multiverse软件库&#xff0c;接下来执行如下命令&#xff1a; sudo apt-get update sudo apt-get install ubuntu-desk…

使用STM32的USB模块中后对USB缓冲区的认识

最近在使用STM32的USB模块开发个项目&#xff0c;还以为挺简单&#xff0c;结果搞了快两天才把USB的包缓冲区的访问搞定&#xff0c;在此做个小总结吧。 STM32的USB模块包缓冲区有512B&#xff0c;但是在STM32的参考手册中的存储器映像中却表明0x40006000-0x400063ff&#xff0…

md /mdd /ml /mt/mtd

From: http://www.cnblogs.com/eddyshn/archive/2009/11/23/1608823.html VC编译选项 多线程(/MT) 多线程调试(/MTd) 多线程 DLL (/MD) 多线程调试 DLL (/MDd) C 运行时库 库文件 Single thread(static link) ML libc.lib Debug single …

[react] 在react中怎样改变组件状态,以及状态改变的过程是什么?

[react] 在react中怎样改变组件状态&#xff0c;以及状态改变的过程是什么&#xff1f; 使用this.setState改变组件的状态改变的过程中&#xff0c;React Fiber Reconciler遍历了整个Fiber Tree&#xff0c;得到了最新的DOM diff结果&#xff0c;并把这个结果应用到真实的DOM上…

web前端实战系列[1]——三列布局

1.代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns"http://www.w3.org/1999/xhtml"> <head> <meta http-equiv"Cont…

[react] react是什么?它的主要特点是什么?

[react] react是什么&#xff1f;它的主要特点是什么&#xff1f; React是用于构建用户界面的库。 特点&#xff1a; 组件化,增强复用性数据到视图的单向绑定,更安全数据的单项传递流高性能个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff…

Unix整理笔记-vi简介-里程碑M8

1 vi是Unix/Linx工程师必备的 2 ~表示是未使用的行&#xff0c;如果某行不是以~开头&#xff0c;并且仍然是空白的&#xff0c;那么一定存在空格&#xff0c;制表符&#xff0c;换行符等 3 vi区别大小写 4 在vi中搜索文件&#xff0c;命令模式下&#xff1a;/yourword 5 如果进…

android Sqlite小记

1、android.database.sqlite.SQLiteException: near "": syntax error (code 1): 语法错误&#xff0c;如果你的报了这个错误,就好好看下你的sql语句吧 比如,下边这句&#xff1a;&#xff0c;如果你不注意&#xff0c;可能会觉得没错 1 ss "ss:42--56,10--11…

[react] 你用过react版本有哪些?

[react] 你用过react版本有哪些&#xff1f; react17.0.2 个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通关前端面试题