PDA

View Full Version : بارگذاری تصویر با XMLHttpRequest



gigil_Question
چهارشنبه 24 تیر 1388, 12:18 عصر
سلام
با XMLHttpRequest چه جوری میشه یه عکس رو Load کرد ؟
کسی یه مثال ازش داره ؟(ممنون میشم)

Chabok
چهارشنبه 24 تیر 1388, 13:59 عصر
با سلام
خود XmlHttpRequest که تصویر لود نمیکنه .

شما فقط باید مسیر تصویر رو به یک img بدین . خود مرورگر عکس رو لود میکنه .

شما باید توسط XMLHttpRequest مسیر تصویر را بخوانید .

یا حسین ، میر ... :لبخند:

gigil_Question
شنبه 27 تیر 1388, 07:56 صبح
سلام
خب این که شما گفتید درست.
ولی من یه مشکل دارم :
چه جوری بفهمم که Load عکس تموم شده ؟

milade
شنبه 27 تیر 1388, 08:10 صبح
سلام
صفحه که لود شد با JQoury میتونی بررسی کنی که اگه undefined بود یا طول و عرضش صفر بود لود نشده . اگه هم نه که لود شده .

موفق باشید

Chabok
شنبه 27 تیر 1388, 15:36 عصر
عنصر نمایش تصویر یعنی img دارای رویداد onload است که هنگام لود شدن کامل تصویر سمت کلاینت اجرا می شود .

gigil_Question
شنبه 27 تیر 1388, 18:52 عصر
سلام
ممنون از جوابتون.
یه مشکل دیگه :
وقتی با این روش عکس رو دریافت میکنم عکس تیکه تیکه میاد و تیکه تیکه نمایش میده تا کامل بشه و onload اجرا بشه.
چه جوری می تونم عکس که کامل بارگذاری شد نمایشش بدم ؟

Chabok
یک شنبه 28 تیر 1388, 13:40 عصر
با سلام

در این صورت باید در ابتدا پنل نمایش تصویر رو نشون ندین . (خود عکس یا شی والد)
پیش فرض display را none بزارید .
و مثلا به جاش یک تصویر Loading نمایش بدید .

پس از لود کامل ،تصویر لودینگ را مخفی و تصویر را نمایش بدهید .