ورود

View Full Version : آپلود فایل های حجیم (فوری فوری فوری )



1masoud1
سه شنبه 12 بهمن 1395, 09:35 صبح
سلام دوستان
خسته نباشید
من فایل هایی با حجم پایین مثلا تا 10 مگ رو با استفاده از HttpUrlConnection آپلود میکنم و خطایی پیش نمیاد ولی واسه 10 مگ و بیشتر خطا پیش میاد : Broken pipe و SocketException و ....
چطوری میشه فایل های حجیم مثلا از 50 مگ تا 1 گیگ رو از طریق گوشی اندرویدی به سرور اتصال کرد؟
میخواستم بدونم واسه فایل های سنگین تر روش متفاوتی برای آپلود فایل وجود داره ؟
خیلی سرچ زدم ولی به نتیجه ای نرسیدم

ممنون از همه دوستان

Nevercom
چهارشنبه 13 بهمن 1395, 17:33 عصر
اول از همه سمت سرور چک کنید که محدودیت سایز آپلود، محدودیت داده های POST و حداکثر زمانی که وب سرور صبر می کنه تا کل داده ها دریافت بشه، چقدر هست و درصورت لزوم تغییرش بدید.

علاوه بر وب سرور، خود زبان برنامه نویسی سمت سرور هم ممکنه محدودیت هایی اعمال کنه.

godofphp
چهارشنبه 13 بهمن 1395, 18:40 عصر
دوست گرامی از api 22 به بعد استفاده از HttpUrlConnection منسوخ اعلام شده و کتابخانه ی volley جایگزین اون شده .
برای ارسال فایل به سرور حتی فایل های حجیم بهترین روش استفاده از » volley + mime-multipart

در نسخه های پایین تر اندروید (بیشتر در نسخه ی های ۲٫۲ و ۲٫۳ اندروید ) کلاس های HttpUrlConnection و HttpClient ، با مشکلات فراوان و باگ های بسیاری منتشر شدند . مشکلات (http://developer.android.com/reference/java/net/HttpURLConnection.html)و باگ هایی (http://developer.android.com/reference/org/apache/http/impl/client/DefaultHttpClient.html) که هرگز رفع نشدند .HttpClient در بروزرسانی نسخه ی api 22 اندروید ، منسوخ (http://developer.android.com/reference/android/net/http/AndroidHttpClient.html)اعلام شد . این بدین معنی بود که ممکن است از این کلاس در آینده استفاده نشود و در بروزرسانی های بعدی به کل از SDK اندروید پاک شود که چنین اتفاقی هم افتاد .
بهترین مقاله و آموزش ویدیویی موجود در اینترنت به زبان فارسی برای کتابخانه ی volley سایت سامنتا هست سرچ کنید گوگل و از آموزش استفاده از volley استفاده کنید .

hamedg1366
پنج شنبه 14 بهمن 1395, 09:43 صبح
دوست گرامی از api 22 به بعد استفاده از HttpUrlConnection منسوخ اعلام شده و کتابخانه ی volley جایگزین اون شده .
برای ارسال فایل به سرور حتی فایل های حجیم بهترین روش استفاده از » volley + mime-multipart

بهترین مقاله و آموزش ویدیویی موجود در اینترنت به زبان فارسی برای کتابخانه ی volley سایت سامنتا هست سرچ کنید گوگل و از آموزش استفاده از volley استفاده کنید .




چقد تبلیغ میکنین دوست عزیز !! درسته اینجا مدیر فعال نیس اما خب یکم هم رعایت کنین

godofphp
شنبه 16 بهمن 1395, 16:20 عصر
چقد تبلیغ میکنین دوست عزیز !! درسته اینجا مدیر فعال نیس اما خب یکم هم رعایت کنین
تبلیغات نبود راهنمایی و جواب دقیق سوال ایشان بود
لطف کنید اگر چیزی بلد هستید به اشتراک بزارید و اگر بلد نیستید در چیزی که به شما ارتباطی ندارد دخالت بی جا نکنید

hamedg1366
یک شنبه 17 بهمن 1395, 07:50 صبح
تبلیغات نبود راهنمایی و جواب دقیق سوال ایشان بود
لطف کنید اگر چیزی بلد هستید به اشتراک بزارید و اگر بلد نیستید در چیزی که به شما ارتباطی ندارد دخالت بی جا نکنید

برای نمابش ادب بالایتان از شما سپاسگذارم.

جواب شما بنده رو قانع کرد مخصوصا این بخش آن : "اگر چیزی بلد هستید به اشتراک بزارید" ؛ با سپاس از جواب به اشتراک گذاشته شما ... و من الله توفیق