ورود

View Full Version : Request object, ASP 0207 (0x80004005) لطفا کمک کنید



rezsat
شنبه 27 اسفند 1384, 00:10 صبح
Request object, ASP 0207 (0x80004005)
Cannot use Request.Form collection after calling BinaryRead
سلام دوستان.من میخواستم ببینم این ارور از چیه و چطور میشه حلش کرد.من بعد از upload یک فایل و قتی از دستور Request.Form("Test ") استفاده میکنم این ارور رو میده.من تو اینترنت گشتم به این برخوردم.شما هم نگاهی بندازید و بگید منظورش چیه و یا اگه را حلی داره لطفا کمک کنید

http://support.persits.com/show.asp?code=PS01041843

اگه بخواهیم بعد از یک فرم upload در همون صفحه از Request.Form استفاده کنیم تکلیف چیه؟؟؟؟؟؟؟؟

M-Gheibi
شنبه 27 اسفند 1384, 21:02 عصر
به هنگام استفاده از کامپوننت آپلود persits برای فراخوانی اطلاعات فیلدهای فرم باید بدین شیوه عمل کنید:


Upload.Form("objectname")

در اینجا objectname نام فیلد مورد استفاده شماست (همان تست در مثال خودتان). ضمنا دقت داشته باشید که خصوصیت ENCTYPE فرم شما حتما مقدار multipart/form-data داشته باشد :


ENCTYPE="multipart/form-data"


ضمنا پیشنهاد می کنم از مثال های نمونه این کامپوننت استفاده کنید:
http://www.aspupload.com/manual.html
درکل کامپوننت بدی نیست.

امیدوارم مشکلتون حل شده باشه

archangel
شنبه 16 اردیبهشت 1385, 15:54 عصر
وقتی از مولفه‌های upload برای دریافت فایل استفاده می‌کنی و متد اونها رو برای دریافت فایلی که upload کردی call می‌کنی، دیگه نمی‌تونی از شیء Request بخونی.دلیلش اینه که این مولفه‌ها یک بار متد BinaryRead شیء Request رو صدا کردن و بعد از این متد هم دیگه نمی‌شه از شیء Request چیزی رو خوند. برای خوندن بقیه‌ی اطلاعات فرم‌ات باید از همون مولفه‌ای که بهاهاش داری فایل رو می‌گیری استفاده کنی. اینجور مولفه‌ها معمولاً خودشون یه Collection به اسم Form دارن که می‌تونی درست مشابه فرم در شیء Request ازشون استفاده کنی.