windows2008+iis7 구성 요소 없이 파일 쓰기 실패 ADODB.Stream 오류 800a0bbc 문제

1879 단어 adodb.stream
현상: 파일 쓰기 실패, ADODB.Stream 오류 800a0bbc
조건: 일반적인 해결 방법 폴더 권한이 배제된 후 서버는 윈도우즈 2008
이 글을 쓰면 여러분들이 너무 많은 시간을 낭비하는 것을 피하고 문제를 가장 빨리 해결할 수 있기를 바랍니다.
로컬 XP SP3 IIS5.1 및 Windows Server 2003 + IIS6.0에서 테스트할 때 구성 요소 없이 업로드하는 데 사용되는 ASP 프로그램입니다.프로그램을 윈도우즈 2008+IIS 7.0에 놓고 내부 서버 오류 500을 발견했습니다. 마지막으로 자세한 오류 정보를 표시할 수 있는 것으로 바꿨습니다.
파일 쓰기 실패, ADODB.Stream 오류 800a0bbc
나는 인터넷에서 관련 해결 방법을 많이 찾았는데, 글집게 권한이나 목록 문제라고 말했는데, 분명히 부딪힌 것은 권한 문제가 아니다.많은 해결 방법을 보았지만 소용이 없었다. 절망할 뻔했을 때 윈도우즈 2008 디스플레이 시스템 시간의 형식이 뜻밖에도 2010/5/24였다. 예전의 2010-5-24가 아니라 이름을 바꾸어 올린 파일은 시간에 따라 명명된 것이기 때문에 본 요구는
2010524.xls, 그러나 윈도우즈 2008 플랫폼에서 결국 2010/5/24.xls, 이렇게 하면 문제가 하나 있습니다. 폴더와 경로로 처리되어 디렉터리가 존재하지 않고 마지막에 쓰는 오류가 발생합니다.
가능하다면response를 시도해 보세요.write 다른 이름으로 저장된 전체 경로를 작성하면 다음과 같이 보실 수 있습니다: ****/uploadfile/2010/5/24.xls, 그리고 실제는:****/uploadfile/2010524.xls가 맞습니다.
해결 방법:
"2010/5/24"의 "/"에서 "/"로 교체하기만 하면 됩니다.
원uploadsave.asp의 함수는 다음과 같습니다.

function makefilename(fname)
 fname = date()
 fname = replace(fname,"-","")
 fname = replace(fname," ","") 
 fname = replace(fname,":","")
 makefilename=fname&".xls"
end function
여기에 한 마디를 추가합니다: fname = replace (fname, "/", ")
마지막으로:

function makefilename(fname)
 fname = date()
 fname = replace(fname,"-","")
 fname = replace(fname,"/","")
 fname = replace(fname," ","") 
 fname = replace(fname,":","")
 makefilename=fname&".xls"
end function
위에서 말한 것은 여러분께 소개해 드린 윈도우즈 2008+iis7 구성 요소가 없어서 파일을 업로드하지 못했습니다 ADODB.Stream 오류 800a0bbc 문제, 여러분께 도움이 되었으면 좋겠습니다. 궁금한 점이 있으면 저에게 메시지를 남겨 주십시오. 편집자는 제때에 답장을 드리겠습니다.여기에서도 저희 사이트에 대한 지지에 감사드립니다!

좋은 웹페이지 즐겨찾기