HOME > ASP > ASP Forum > มีปัญหาเรื่องการ Upload กับการ Request.form ผมมีโค้ดให้ดู (ตัดมาให้ส่วนหนึ่งครับ) ซึ่งโค้ดนี้ก็คือการดัดแปลงมาจากบทเรียนในเว็บนี้แหละครับ
Set fs=Server.CreateObject("Scripting.FileSystemObject")
Set uploadfile=fs.CreateTextFile(Server.Mappath("picture"&"/"&filename_new))
uploadfile.Write uploaddata.Item("file").Item("value")
if gTopic ="" or gName = "" or gQuestion = "" then
response.redirect("newquestion1.asp")
else
Set Conn=Server.CreateObject("ADODB.Connection")
conn.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.mappath("database.mdb")
Sql="Select * from question order by QNumber desc"
Set RS =Server.CreateObject("ADODB.Recordset")
RS.open Sql,Conn,1,3
if RS.Recordcount=0 then
gID=0
else
gID=RS("QNumber")
end if
RS.AddNew
RS("QNumber")=gID+1
RS("QName")=gName
RS("QTopic")=gTopic
RS("QNote")=gQuestion
RS("QDate")=gdate
RS("Nanswer")=0
rs("file")=u1
RS.Update
RS.Close
Conn.Close
end if
%>
------------------------------------------------------------------------------------------------------------------------------------
ปัญหาก็คือเวลามันจะแสดง Error แบบนี้ครับ
Cannot use Request.Form collection after calling BinaryRead.
อย่างงี้ก็แสดงว่าถ้ามีการเรียกใช้ BinaryRead แล้ว ระบบจะไม่สามารถรับค่าจาก Request.form แล้วจะมีวิธีอื่นไหมที่จะรับค่าได้จาก Request.form และใช้ BinaryRead ได้ในหน้าเพจเดียวกันครับ