نمایش نتایج 1 تا 7 از 7

نام تاپیک: اپلود فایل با سرعت بالا

  1. #1

    Question اپلود فایل با سرعت بالا

    با سلام
    سایتی داریم که نیاز به آپلود تصویر داره ، با اینکه سرعت هاست رو. خیلی بردیم بالا باز هم در آپلود تصاویر با حجم بالا مشکل داره و خیلی طول میشکه تا آپلود انجام بشه !!!
    می خواستم بدونم قطعه کدی به غیر از کد زیر برای آپلود داریم که بتونیم باهاش در php سرعت آپلود تصویر رو ببریم بالا
    لازم به ذکر است که برای تصاویر با حجم بالا کدی نوشتم که سایز تصویر رو کم کنه و بعد اپلود بشه که اون هم خودش خیلی طول میشکه و سرعت کار رو پایین میاره

    من از این کد استفاده می کنم
    $mupload=move_uploaded_file($_FILES['filImage']['tmp_name'], "image/product/$new_filename"); 

  2. #2

    نقل قول: اپلود فایل با سرعت بالا

    هیچ گسی پیشنهادی نوآره!!!

  3. #3
    کاربر دائمی آواتار morrning
    تاریخ عضویت
    تیر 1387
    محل زندگی
    کرمانشاه
    پست
    599

    نقل قول: اپلود فایل با سرعت بالا

    سلام
    بیس کار همینه.
    شما میتوید با کتابخونه های سمت کلاینت حجم تصویرو کم کنید و سپس آپلود کنید.
    در مورد سرعت هاست یه چند تا نکته بهتون بگم
    اولا سرعتشو بردید بالا یه چیز غیر کارشناسیه ئهنای باندتون منظورتون هست یا سرعت پردازنذه و ....
    دوما یه نکته ای رو در نظر بگیرید و اونم اینکه ببینید پهنای باندتون برای آپلود چطوره چون معمولا نسبت دانلود و آپلود رو نا متقارن تنظیم میکنن.

  4. #4
    کاربر دائمی آواتار morrning
    تاریخ عضویت
    تیر 1387
    محل زندگی
    کرمانشاه
    پست
    599

    نقل قول: اپلود فایل با سرعت بالا


    /**
    * Function scaling an image from a file input to specified dimensions
    * If the specified dimensions are not proportional to image dimensions the output image will be cropped at center
    *
    * @param file {File} Input file of a form
    * @param dimensions {{width: number, height: number}} Dimenstions of the output image
    * @returns {Promise<Blob | null>} Promise resolving to a scale image or a null if provided an invalid file type
    */
    export async function scaleImageBeforeUpload(file: File, dimensions: {width: number, height: number}): Promise<Blob | null> {
    // ensure the file is an image
    if (!file.type.match(/image.*/)) return null;


    const image = new Image();
    image.src = URL.createObjectURL(file);


    await new Promise<Event>((res) => image.onload = res);
    const canvas = document.createElement("canvas");
    const context = canvas.getContext("2d", {alpha: true});


    canvas.width = dimensions.width;
    canvas.height = dimensions.height;


    if (image.height <= image.width) {
    const scaleProportions = canvas.height / image.height;
    const scaledWidth = scaleProportions * image.width;
    context.drawImage(image, (canvas.width - scaledWidth)/2, 0, scaledWidth, canvas.height);
    }
    else {
    const scaleProportions = canvas.width / image.width;
    const scaledHeight = scaleProportions * image.height;
    context.drawImage(image, 0, (canvas.height - scaledHeight)/2, canvas.width, scaledHeight);
    }


    return new Promise((res) => canvas.toBlob(res));
    }


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

  5. #5

    نقل قول: اپلود فایل با سرعت بالا

    پهنای باندتون برای آپلود چطوره چون معمولا نسبت دانلود و آپلود رو نا متقارن تنظیم میکنن. پاسخ پاسخ با نقل قول
    اینو از php.ini نگاه کنم
    در مورد ریسایز یه کد نوشته‌ام اما اون خودش هم کای زمان میگیره و آپلود رو زمان‌بر میکنه

  6. #6
    کاربر دائمی آواتار morrning
    تاریخ عضویت
    تیر 1387
    محل زندگی
    کرمانشاه
    پست
    599

    نقل قول: اپلود فایل با سرعت بالا

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

  7. #7
    کاربر دائمی آواتار morrning
    تاریخ عضویت
    تیر 1387
    محل زندگی
    کرمانشاه
    پست
    599

    نقل قول: اپلود فایل با سرعت بالا

    نقل قول نوشته شده توسط sananet مشاهده تاپیک
    اینو از php.ini نگاه کنم
    در مورد ریسایز یه کد نوشته‌ام اما اون خودش هم کای زمان میگیره و آپلود رو زمان‌بر میکنه
    نه از هاستینگ باید بپرسید.

تاپیک های مشابه

  1. پاسخ: 0
    آخرین پست: دوشنبه 01 شهریور 1400, 10:34 صبح
  2. پاسخ: 2
    آخرین پست: یک شنبه 20 مرداد 1392, 22:44 عصر
  3. سوال: تغییر اتوماتیک تاریخ و ساعت سیستم به تاریخ و ساعت روز
    نوشته شده توسط mohammad_2039 در بخش C#‎‎
    پاسخ: 3
    آخرین پست: شنبه 16 مهر 1390, 09:11 صبح
  4. پاسخ: 2
    آخرین پست: یک شنبه 06 بهمن 1387, 14:26 عصر
  5. سوال: انتخاب نوع فيلد ساعت در ديتابيس و عمليات بر روي ساعت در برنامه
    نوشته شده توسط rezaiy.ali در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: یک شنبه 06 بهمن 1387, 10:09 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •