Fa پيغام Can't load image :

Amit13

Well-Known Member
سلام دوستان:rose:

ميشه كاري كرد كه پيغام can not load image (كه براي وقتي كه نميتونه عكس رو لود كنه، نمايش داده ميشه.)حتي اگه نتونست عكسو نمايش بده ظاهر نشه؟؟؟
آخه برنامه من زمان بندي شده اول عكس رو دانلود ميكنه بعد نمايش ميده حالا اگه عكس خوب دانلود نشه اين پيغام نمايش داده ميشه.برنامه متوقف ميشه.راهي هست؟؟

ممنون:rose:
 

loo30fer

کاربر متخصص مولتی مدیا بیلدر
متاسفانه این پیغام های ثابت تعریف شدن و دیگه مانند برنامه نویسی قابلیت تعریف رویدادهای خطا وجود نداره ولی برای جلوگیری از مواجه شدن با این خطا قبل از ReplaceImage وجود عکس رو با FileExist چک کنید و در صورت وجود فایل میتونید حجم فایل رو چک کنید که بیشتر یک حجم خاصی باشه تا مشکلی تو Header عکس وجود نداشته باشه اینطور فکر نمیکنم دیگه ReplaceImage در هنگام لود کردن چنین عکسی خطایی رخ بده.
ولی مگه شما با پلاگینی که برای دانلود ازش استفاده میکنید مقدار خروجی نداره که به شما بگه این فایل به درستی دانلود شده یا نه چون اینطور دیگه نیازی به چک کردن حجم فایل نیست اگرم این پلاگین این مشکل رو داره که وقتی فایل رو نیمه کاره دانلود میکنه مقدار درست رو برمیگردونه میتونید یک فایل دیگر به همون ولی فرمت دیگر آپلود کنید که حجم فایل رو به شما بگه و شما بتونید حجم فایل رو به صورت کامل چک کنید که البته یک راه ساده تر برای شما وجود داره که در انتهای هگز عکسهاتون یک هگز ثابتی رو اضافه کنید اینطوری بعد از چک کردن وجود فایل با کمک پلاگین FileManager هگز آخر فایل رو بررسی میکنید اگه هگزی که شما تعریف کردین بود یعنی فایل شما به درستی دانلود شده و میتونید بدونه ظاهر شدن این خطا عکستون رو نمایش بدین.
اگرم تعداد عکسهاتون بسیار بالاست و براتون دشواره که بخواین دونه دونه هگزی رو به آخرش اضافه کنید راه حلش این هست که یک Dir از پوشه عکسهاتون بگیرین و به تعداد فایلهای داخل اون پوشه حلقه دور بزنه و اون هگز رو به آخر فایلها اضافه کنه.
موفق باشید.
 

Amit13

Well-Known Member
متاسفانه این پیغام های ثابت تعریف شدن و دیگه مانند برنامه نویسی قابلیت تعریف رویدادهای خطا وجود نداره ولی برای جلوگیری از مواجه شدن با این خطا قبل از ReplaceImage وجود عکس رو با FileExist چک کنید و در صورت وجود فایل میتونید حجم فایل رو چک کنید که بیشتر یک حجم خاصی باشه تا مشکلی تو Header عکس وجود نداشته باشه اینطور فکر نمیکنم دیگه ReplaceImage در هنگام لود کردن چنین عکسی خطایی رخ بده.
ولی مگه شما با پلاگینی که برای دانلود ازش استفاده میکنید مقدار خروجی نداره که به شما بگه این فایل به درستی دانلود شده یا نه چون اینطور دیگه نیازی به چک کردن حجم فایل نیست اگرم این پلاگین این مشکل رو داره که وقتی فایل رو نیمه کاره دانلود میکنه مقدار درست رو برمیگردونه میتونید یک فایل دیگر به همون ولی فرمت دیگر آپلود کنید که حجم فایل رو به شما بگه و شما بتونید حجم فایل رو به صورت کامل چک کنید که البته یک راه ساده تر برای شما وجود داره که در انتهای هگز عکسهاتون یک هگز ثابتی رو اضافه کنید اینطوری بعد از چک کردن وجود فایل با کمک پلاگین FileManager هگز آخر فایل رو بررسی میکنید اگه هگزی که شما تعریف کردین بود یعنی فایل شما به درستی دانلود شده و میتونید بدونه ظاهر شدن این خطا عکستون رو نمایش بدین.
اگرم تعداد عکسهاتون بسیار بالاست و براتون دشواره که بخواین دونه دونه هگزی رو به آخرش اضافه کنید راه حلش این هست که یک Dir از پوشه عکسهاتون بگیرین و به تعداد فایلهای داخل اون پوشه حلقه دور بزنه و اون هگز رو به آخر فایلها اضافه کنه.
موفق باشید.

خيلي ممنون لوسيفر جان بابت جواب:rose:

من براي دانلود از پلاگين sistog Internet.dll استفاده ميكنم.بيشتر وقتا خوب جواب ميده ولي پلاگين بهتر از اين براي دانلود هست؟؟؟
-قبل از نمايش خروجي تابع پلاگين رو چك ميكنم.(كه SI ميده) ولي عكس كه خراب دانلود ميشه هم SI ميده.
-حجم عكس ها رو چك كردم،حجم عكس هاي خراب با حجم آپلود شده ها برابره.اينجوري كه فرمودي نميشه.
-حتي من آدرس عكسها رو براي دانلود در ديتابيس ريختم.ميتونستم يك فيلد حجم هم اضافه كنم.ولي حجمها برابره:-?
-روي هاست و سايت هاي مختلف امتحان كردم،مشكل از اونا نبود.

؟؟؟؟؟؟؟؟
ممنون:rose:
 

loo30fer

کاربر متخصص مولتی مدیا بیلدر
من براي دانلود از پلاگين sistog Internet.dll استفاده ميكنم.بيشتر وقتا خوب جواب ميده ولي پلاگين بهتر از اين براي دانلود هست؟؟؟
من قبلا یک پلاگین برای دانلود نوشتم که میتونید از این تاپیک تو پست 24 دانلود کنید اگه این پلاگین هم جوابگوی کار شما نبود بگین یک پلاگین دیگه براتون مینویسم.
-قبل از نمايش خروجي تابع پلاگين رو چك ميكنم.(كه SI ميده) ولي عكس كه خراب دانلود ميشه هم SI ميده.
این از ضعف پلاگینه
-حجم عكس ها رو چك كردم،حجم عكس هاي خراب با حجم آپلود شده ها برابره.اينجوري كه فرمودي نميشه.
-حتي من آدرس عكسها رو براي دانلود در ديتابيس ريختم.ميتونستم يك فيلد حجم هم اضافه كنم.ولي حجمها برابره:-?
-روي هاست و سايت هاي مختلف امتحان كردم،مشكل از اونا نبود.

؟؟؟؟؟؟؟؟
فکر میکنم چون وقتی یک فایل رو میخواد دانلود کنه یک فایل با حجم اون فایل ساخته میشه و مقداری رو که دریافت میکنه توی فایل میریزه , پس یک راهی که براتون میمونه این هست که یک هگزی رو به آخر عکسها اضافه کنید و بعد از تایید پلاگین از دانلود اون هگز رو چک کنید.
 

Amit13

Well-Known Member
من قبلا یک پلاگین برای دانلود نوشتم که میتونید از این تاپیک تو پست 24 دانلود کنید اگه این پلاگین هم جوابگوی کار شما نبود بگین یک پلاگین دیگه براتون مینویسم.

خيلي عالي بود چند بار امتحان كردم بي نقص بود.:oops:
-فقط تنها مشكلي كه هردو پلاگين داره اينه كه در زمان دانلود،برنامه و باتن هاش از كار ميفته.اگه حجم فايل دانلودي زياد باشه كاربر فكر ميكنه برنامه قفل كرده.فكر نكنم بشه در زمان دانلود حجم فايل رو چك كرد و لحظه به لحظه به كاربر اعلام كرد كه برنامه داره كار خودشو ميكنه.ميشه؟؟؟؟




فکر میکنم چون وقتی یک فایل رو میخواد دانلود کنه یک فایل با حجم اون فایل ساخته میشه و مقداری رو که دریافت میکنه توی فایل میریزه , پس یک راهی که براتون میمونه این هست که یک هگزی رو به آخر عکسها اضافه کنید و بعد از تایید پلاگین از دانلود اون هگز رو چک کنید.

روش خوبيه ولي من نميتونم از اين روش استفاده كنم،چون بعضي عكس ها رو روي هاست خودم و بعضي ديگه رو از سايت هاي ديگه دانلود ميكنه.واسه عكس هاي خودم آره ولي باقي رو چكار كنم؟
 

loo30fer

کاربر متخصص مولتی مدیا بیلدر
-فقط تنها مشكلي كه هردو پلاگين داره اينه كه در زمان دانلود،برنامه و باتن هاش از كار ميفته.اگه حجم فايل دانلودي زياد باشه كاربر فكر ميكنه برنامه قفل كرده.فكر نكنم بشه در زمان دانلود حجم فايل رو چك كرد و لحظه به لحظه به كاربر اعلام كرد كه برنامه داره كار خودشو ميكنه.ميشه؟؟؟؟
بله درسته چون در زمان دانلود برنامه فریز میشه و شما نمیتونید توی برنامتون چیزی رو به نمایش بذارین ولی اگه تونستم یک پلاگین دیگه مینویسم و با MultiThread پیادش میکنم که دیگه برنامه هنگام دانلود فریز نشه حالا هرچقدر میخواد دانلود طول بکشه و میزان دانلود رو مدام برگردونه. از این به بعد هم قصد دارم تمامی پلاگینهام رو که بعضی از قابلیت هاش با فریز شدن همراه هستن رو اینطوری پیاده کنم مخصوصا پلاگین ارسال ایمیلی که ساختم.
روش خوبيه ولي من نميتونم از اين روش استفاده كنم،چون بعضي عكس ها رو روي هاست خودم و بعضي ديگه رو از سايت هاي ديگه دانلود ميكنه.واسه عكس هاي خودم آره ولي باقي رو چكار كنم؟
بله نمیتونید مخصوصا اگه بخوام بگم با پلاگین Filemanager مدام هگز ها رو از اول تا آخر فایل بررسی کنید تا بفهمید چقدر دانلود شده هم اصلا معقول نیست یکی دلایلش این هست که محدودیت در گرفتن هگز فایل داره و سرعت کار بسیار پایین هست و چون برنامه هم هنگام دانلود فریز میشه به کارتون نمیاد مگه اینکه دانلود رو توی یک فایل mbd پیاده کنید تا وقتی داره دانلود میکنه برنامه شما فریز نشه.
 

m javad

کاربر متخصص
-فقط تنها مشكلي كه هردو پلاگين داره اينه كه در زمان دانلود،برنامه و باتن هاش از كار ميفته.اگه حجم فايل دانلودي زياد باشه كاربر فكر ميكنه برنامه قفل كرده.فكر نكنم بشه در زمان دانلود حجم فايل رو چك كرد و لحظه به لحظه به كاربر اعلام كرد كه برنامه داره كار خودشو ميكنه.ميشه؟؟؟؟
دانلود رو با برنامه اصلیتون انجام ندید
یه برنامه دیگه مینویسید که وقتی اجرا میشه یه آدرس رو از رجیستری بخونه و اونو دانلود کنه و بعد از دانلود اون مقدار رو تو رجیستری 0 کنه و بعد بسته بشه البته این برنامه مخفی هست
اینطوری برنامتون فریز نمیشه و بسته به پلاگینی که برای دانلود استفاده میکنید میتونید پیشرفت دانلود رو هم بدست بیارید

روش خوبيه ولي من نميتونم از اين روش استفاده كنم،چون بعضي عكس ها رو روي هاست خودم و بعضي ديگه رو از سايت هاي ديگه دانلود ميكنه.واسه عكس هاي خودم آره ولي باقي رو چكار كنم؟
از فکر پلاگین فایل منیجر برای فایلهای حجیم به کل بیایید بیرون
موفق باشید
 

جدیدترین ارسال ها

بالا