Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > ASP > ASP Forum > พี่ครับทำตัวอัพโลหดไฟล์แต่มันแจ้งเออเรอว่า Invalid procedure call or argument: 'AscB'


 

[ASP] พี่ครับทำตัวอัพโลหดไฟล์แต่มันแจ้งเออเรอว่า Invalid procedure call or argument: 'AscB'

 
Topic : 079370



โพสกระทู้ ( 297 )
บทความ ( 0 )



สถานะออฟไลน์



พี่ครับผมทำตัวอัพโหลดมาอ่ะครับ จะทำตัวอัพโหลดแบบหลายๆ พาท แต่มันแจ้งเออเรอว่า Invalid procedure call or argument: 'AscB'
มันเป็นที่อะไรหรอครับ แต่ถ้าอับไฟล์เดียวได้นะครับ อีกอย่างผมไม่ได้ใช้ Component นะครับ ทางผู้ดูแลเขาไม่ให้ใช้ครับ

Code (ASP)
01.<!--#include file="userheader.asp"-->
02.<!--#include file="usermenu.asp"-->
03. 
04.<td class="f2">
05.<script language="JavaScript">
06.    function submits()
07.    {
08.        if (document.buying.txtbook.value=="")
09.        {
10.            alert('ใส่รายละเอียดหนังสือด้วย');
11.            document.buying.txtbook.focus();
12.            return false;
13.        }
14.        if (document.buying.file1.value=="")
15.        {
16.            alert('เลือกรูปภาพด้วย');
17.            document.buying.file1.focus();
18.            return false;
19.        }
20. 
21.        document.buying.submit();
22.    }
23.</script>
24. 
25.<form method="post" action="buying.asp" enctype="multipart/form-data" name="buying" onsubmit="return submits()">
26.<script language="JavaScript">
27.    function showPreview(ele)
28.    {
29.        document.buying.imgAvatar.src=ele.value;
30.    }
31.</script>
32.    <table border="0" cellpadding="0" cellspacing="0" align="center">
33.    <tr>
34.        <td>
35.            รายละเอียดหนังสือ
36.        </td>
37.        <td>
38.            <textarea name="txtbook" rows="5" cols="50"></textarea>
39.        </td>
40.    </tr>
41.    <tr>
42.        <TD colspan="2"><img id="imgAvatar"></td>
43.    </tr>
44.    <tr>
45.        <TD>รูป</td>
46.        <TD><input type="file" name="file1" onchange="showPreview(this)"></td>
47.    </tr>
48.    <tr>
49.        <TD>เอกสารแนบ</td>
50.        <TD><input type="file" name="file2"></td>
51.    </tr>
52.    <tr>
53.        <TD colspan="2"><input type="submit" value="ตกลง"></td>
54.    </tr>
55.    </table>
56.</form>
57.     
58. 
59.</td>
60.</tr>
61.</table>
62. 
63.<!--#include file="footer.asp"-->


Upload Code (ASP)
001.<!--#include file="../connect.asp" -->
002.<!--#include file="upload.asp" -->
003.<head>
004. <meta http-equiv="Content-Type" content="text/html; charset=tis-620">
005.</head>
006.<%
007.    len1=Len(request("url"))-InstrRev(request("url"),"/")
008.    pathinfo=Server.mappath(Request.ServerVariables("PATH_INFO"))
009.    pathEnd = Len(pathinfo)-len1
010.    filepath=left(pathinfo,pathEnd) & "buy/"
011.     
012.    Response.Expires=0
013.    Response.Buffer = TRUE
014.    Response.Clear
015.     
016.    byteCount = Request.TotalBytes
017.     
018.    RequestBin = Request.BinaryRead(byteCount)
019.    Dim UploadRequest
020.    Set UploadRequest = CreateObject("Scripting.Dictionary")
021.     
022.    BuildUploadRequest  RequestBin
023.     
024.    other_name = UploadRequest.Item("txtbook").Item("Value")
025.         
026.    '****************** file1 ******************
027.    filepathname = UploadRequest.Item("file1").Item("FileName")
028.     
029.    if filepathname <> "" then
030.        filename = lcase(Right(filepathname,Len(filepathname)-InstrRev(filepathname,"\")))
031. 
032.        'response.write(filename & "<br>")
033.        'response.write(len1 & "<br>")
034.        response.write(filepathname & "<br>")
035.        'response.write(other_name)
036.        'response.write(filepath & "<br>")
037. 
038.        value = UploadRequest.Item("file1").Item("Value")
039. 
040.        'response.write(UploadRequest.Item("file1").Item("Value") & "<br>")
041.        'response.write(value & "<br>")
042. 
043.        limitSize = 200000 * 1024   ' 2000 kByte
044.        if lenB(value) > limitSize  then
045.           response.write "<b>File ใหญ่เกิน " & _
046.           formatNumber(limitSize / 1024) & _
047.           " kB  คลิก Back กลับไปเลือกใหม่"
048.           response.end
049.        end if
050.        if Instr(filename,".jpg")<>0  then
051.            ty=".jpg"
052.        ElseIf Instr(filename,".jpeg")<>0  Then
053.            ty=".jpeg"
054.        ElseIf Instr(filename,".gif")<>0  Then
055.            ty=".gif"
056.        ElseIf Instr(filename,".png")<>0  Then
057.            ty=".png"
058.        else
059.%>
060.            <p align="center"><font color="#FF0000">อนุญาติให้ Upload เฉพาะ .jpg, .jpeg, .gif, .png เท่านั้น</font></p>
061.            <p align="center"><a href="javascript:history.back();">กลับไปแก้ไข</a></p>
062.<%
063.            response.end
064.        end if
065.        if lenB(value) = 0 then
066.%>
067.            <p align="center"><font color="#FF0000">ไม่มีไฟล์นี้</font></p>
068.            <p align="center"><a href="javascript:history.back();">กลับไปแก้ไข</a></p>
069.<%
070.            response.end
071.        end if
072.     
073.        Dim dmyt
074.        dmyt=Day(Now()) & "-" & Month(Now()) &"-" & Year(Now()) & "-" & Hour(Now()) & "." & Minute(Now()) & "." & Second(Now())
075. 
076.        file1=dmyt & "_" & filename
077.        '-------------------- upload to server ------------------------
078.         Set ScriptObject = Server.CreateObject("Scripting.FileSystemObject")
079.         
080.        Set fileObj = ScriptObject.CreateTextFile(filepath & file1)
081.        Dim i
082.        i=0
083.        For i = 1 to LenB(value)
084.             fileObj.Write chr(AscB(MidB(value,i,1)))
085.             'response.write(fileObj)
086.        Next
087.        Session("a")=file1
088.        fileObj.Close
089.    end if
090. 
091.    '************************Upload File 2 *************************************************
092.filepathname2=UploadRequest.Item("file2").item("FileName")
093. 
094.    if filepathname2 <> "" then
095.        filename2 = lcase(Right(filepathname2,Len(filepathname2)-InstrRev(filepathname2,"\")))
096. 
097.        'response.write(filename2 & "<br>")
098.        'response.write(len1 & "<br>")
099.        response.write(filepathname2 & "<br>")
100.        'response.write(other_name)
101.        'response.write(filepath & "<br>")
102. 
103.        value2 = UploadRequest.Item("file2").Item("Value")
104. 
105.        'response.write(UploadRequest.Item("file1").Item("Value") & "<br>")
106.        'response.write(value & "<br>")
107. 
108.        limitSize = 200000 * 1024   ' 2000 kByte
109.        if lenB(value2) > limitSize  then
110.           response.write "<b>File ใหญ่เกิน " & _
111.           formatNumber(limitSize / 1024) & _
112.           " kB  คลิก Back กลับไปเลือกใหม่"
113.           response.end
114.        end if
115.        if Instr(filename2,".pdf")<>0  then
116.            ty=".pdf"
117.        ElseIf Instr(filename2,".doc")<>0  Then
118.            ty=".doc"
119.        else
120.%>
121.            <p align="center"><font color="#FF0000">อนุญาติให้ Upload เฉพาะ .pdf, .doc เท่านั้น</font></p>
122.            <p align="center"><a href="javascript:history.back();">กลับไปแก้ไข</a></p>
123.<%
124.            response.end
125.        end if
126.        if lenB(value2) = 0 then
127.%>
128.            <p align="center"><font color="#FF0000">ไม่มีไฟล์นี้</font></p>
129.            <p align="center"><a href="javascript:history.back();">กลับไปแก้ไข</a></p>
130.<%
131.            response.end
132.        end if
133.     
134.        file2=dmyt & "_" & filename2
135.        '-------------------- upload to server ------------------------
136.         Set ScriptObject2 = Server.CreateObject("Scripting.FileSystemObject")
137.         
138.        Set fileObj2 = ScriptObject2.CreateTextFile(filepath & file2)
139.        Dim j
140.        j=0
141.        For j = 1 to LenB(value2)
142.             fileObj2.Write chr(AscB(MidB(value,j,1)))
143.             'response.write(fileObj)
144.        Next
145.        Session("b")=file2
146.        fileObj2.Close
147.    Else
148.        Session("b")="-"
149.    End If
150. 
151.    '*** Insert Record ***'
152.    Dim d,sql,rr,s
153.    d=Date()
154. 
155.    strSQL = ""
156.    strSQL = strSQL &"INSERT INTO book(bdetail,bpic,bfile,bdate,of_username,statuss) "
157.    strSQL = strSQL &"VALUES ('" & other_name  & "','"& Session("a") &"','" & Session("b") & "','"& d &"','" & Session("user") & "','0')"
158.    'response.write(strSQL)
159.    Set rec = con.Execute(strSQL)
160.     
161.    Response.Write ("<script>window.location='book.asp';</script>")
162. 
163. 
164.%>




Tag : ASP, Ms SQL Server 2008, JavaScript

Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-06-05 10:54:13 By : Clamore View : 1562 Reply : 1
 

 

No. 1



โพสกระทู้ ( 74,059 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ใช้ Component ชื่ออะไรครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-06-05 12:03:43 By : mr.win
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : พี่ครับทำตัวอัพโลหดไฟล์แต่มันแจ้งเออเรอว่า Invalid procedure call or argument: 'AscB'
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่