แนะนำ: ASP Prompt ใช้ NULL ไม่ถูกต้อง: แทนที่ ใช้แทนที่เพื่อแทนที่ข้อมูลที่อ่านในฐานข้อมูล เป็นเรื่องปกติหากฟิลด์ไม่ว่างเปล่า แต่ถ้าว่างเปล่าพรอมต์ต่อไปนี้จะปรากฏขึ้น: ข้อผิดพลาดรันไทม์ของ Microsoft VBScript '800A005E' การใช้งาน NULL ไม่ถูกต้อง: 'แทนที่' ปัญหาหลักคือฟิลด์ของ SQLServer เป็นโมฆะดังนั้นจึงไม่สามารถตัดสินได้ คุณสามารถใช้ ISNULL เพื่อตัดสินว่าก่อน
ASP Upload Image แจ้งเตือน ADODB.STREAM '800A0BBC'
มีปัญหามากมายเกี่ยวกับพรอมต์นี้ การอนุญาตเป็นเรื่องธรรมดา ไม่ต้องพูดถึงเรื่องนี้มีอีกเรื่องแปลก ๆ
รูปแบบของเวลาระบบของ Windows 2008 แสดงคือ: 2013/3/8 ไม่ใช่ปีก่อนหน้า 2013-3-8 เนื่องจากไฟล์ที่เปลี่ยนชื่อและอัปโหลดมีการตั้งชื่อตามเวลาข้อกำหนดนี้คือ 201338 แต่บนแพลตฟอร์ม Windows 2008 ในที่สุดก็กลายเป็น 2013/3/8 สิ่งนี้จะมีปัญหานั่นคือมันจะได้รับการแก้ไขเป็นโฟลเดอร์และเส้นทางซึ่งในที่สุดจะนำไปสู่ไดเรกทอรีที่ไม่มีอยู่จริงและข้อผิดพลาดในการเขียน
สารละลาย:
หลังจากดูจะมีวรรคเนื้อหาในไฟล์อัปโหลดและบันทึก:
- - - - - - - - - -
ตั้งค่าไฟล์ = upload.file (file1)
ถ้า file.filesize> 0 แล้ว
'สร้างชื่อไฟล์โดยอัตโนมัติ
ชื่อไฟล์ = วันที่ ()
ชื่อไฟล์ = ชื่อไฟล์ & เวลา ()
filename = แทนที่ (ชื่อไฟล์,/,) (เพิ่มในภายหลังหลังจากเพิ่มประโยคนี้การอัปโหลดรูปภาพก็สำเร็จ)
filename = แทนที่ (ชื่อไฟล์,-,)
filename = แทนที่ (ชื่อไฟล์,:,)
filename = แทนที่ (ชื่อไฟล์ ,,)
ชื่อไฟล์ = ชื่อไฟล์+
filenameend = file.filename
filenameend = split (filenameend,.)
- - - - - - - - - - - - -
filename = แทนที่ (ชื่อไฟล์,/,) (เพิ่มในภายหลังหลังจากเพิ่มประโยคนี้การอัปโหลดรูปภาพก็สำเร็จ)
หมายถึงการแทนที่ / ว่างเปล่า
ปัญหาได้รับการจัดการ
แบ่งปัน: ใช้ Tong ASP เพื่อรับที่อยู่ IP จริงของผู้ใช้โดยตรง ฟังก์ชั่นทั่วไปหากไม่สามารถรับ IP จริงได้มันจะแทนที่ฟังก์ชั่น IP ส่วนตัวของพร็อกซี getip () สลัว stripaddr ถ้า request.serverVariables (http_x_forwarded_for) = หรือ inst