PDA

View Full Version : سوال: مشکل کار با کنترل FileUpload در ICallbackEventHandler



Zabi42
شنبه 31 اردیبهشت 1390, 20:09 عصر
با سلام خدمت دوستان

می خواستم بدونم در زبان javascript چطور میشه از کنترل FileUpload استفاده کرد؟؟؟

مثلا معادل دستورات FileUpload1.ContentFile در زبان javascript چیه؟؟؟ یا مثلا معادل FileUpload1.FileName چیست؟؟

چون من یه فرم ایجکسی با ICallbackEventHandler طراحی کردم ولی متاسفانه نمیتونمدر آن از کنترل FilUpload برای ذخیره کردن عکس استفاده کنم مثلا محتوی FileUpload که یه آدرس فایل هستش رو به سرور می فرستم ولی اونجا نمیتونم به یه کنترل FilUpload نسبت بدمش تا از اطلاعاتش استفاده کنم.

ممنون میشم راهنماییم کنید



با تشکر از توجه شما

mehdi.mousavi
شنبه 31 اردیبهشت 1390, 21:14 عصر
با سلام خدمت دوستان می خواستم بدونم در زبان javascript چطور میشه از کنترل FileUpload استفاده کرد؟؟؟ مثلا معادل دستورات FileUpload1.ContentFile در زبان javascript چیه؟؟؟ یا مثلا معادل FileUpload1.FileName چیست؟؟

سلام.
برای کار کردن با File ها، می تونید از HTML 5 File API (http://dev.w3.org/2006/webapi/FileAPI/) ها استفاده کنید. بدین ترتیب به مجموعه ای از توانایی هایی که File API ها بهتون میدن، دسترسی داشته باشید. بطور مثال Feedback Event ها بهتون اجازه میدن تا از پیشرفت عمل Upload فایل مطلع بشید. این مقاله (http://blog.new-bamboo.co.uk/2010/7/30/html5-powered-ajax-file-uploads) مطالب بسیاری در این مورد به شما خواهد آموخت. البته jQuery Plugin (http://timc.idv.tw/html5-file-upload/) هایی نیز برای ساده تر کردن روند استفاده از این API ها وجود داره...

موفق باشید.

پاورقی: اگر در استفاده از ICallbackEventHandler اصرار دارید، این مقاله (http://www.dotnetfunda.com/articles/article484-ajax-style-fileupload.aspx) به شما نشون میده که چطوری اینکارو انجام بدید.

Zabi42
شنبه 31 اردیبهشت 1390, 22:01 عصر
mehdi.mousavi عزیز مرسی از توجه شما
یعنی راه ساده تری نداره؟؟؟
میشه یه توضیح کوچیکی در مورد File API ها بدی که با یه پیش زمینه ای مقاله ای که معرفی کردین بخونم؟؟؟ مثلا مث jQuery کتابخونه ای داره که باید اضافه کنم تا دستورات و کامپایلر بفهمه؟؟؟ و اینکه تمام مرور گرها اون suport می کنن؟؟؟

واینکه چه راهی رو پیشنهاد میکنین که معقول تر و بهینه تر باشه؟؟؟؟

ممنون