سوال بپرسید
0

ایجاد محدودیت آپلود فایل در dropzone

سوال بپرسید

من با استفاده از dropzone یک عکس رو آپلود کردم و مشکلی نداره، فقط میخواستم یک فیلتر قرار بدم که فقط مثلا فرمت jpg رو بشه آپلود کرد.

باید داخل dropzone چی قرار بدم؟

برچسب ها:
گزارش سوال
پرسیده شده در
آمار بازدید: 120
saze20 (1)

1 پاسخ

0

قسمتی که  توی کد های جاوا اسکریپتتون دارید با dropzone کار میکنید متدی تحت عنوان accept وجود داره باید توی این متد تعریف کنید نوع فایلتون از چه نوعی باشه مشابه قطعه کده زیر  : 

<script type="text/javascript">
   Dropzone.options.dropzone = {
        accept: function(file, done) {
            console.log(file);
            if (file.type != "image/jpeg" && file.type!= "image/png") {
                done("ERROR : the file type should be jpeg or png");
            }
            else {
                // some thing ... 
            }
        }
    }
 </script>

همونطور که مشاهده میکنید زمانی که فایل در حال قرار گرفتن هستش ما میتونیم با  متد accept  به دو مقدار file و done درون متد accept دسترسی پیدا کنیم و با ورودی فایل که به این متد ارسال میشه میتونیم نوع فایلی که در حاله آپلود هستش رو چک کنیم  و با یک شرط ساده ابتدا نوع فایل رو کنترل کنیم سپس کار آپلود رو با موفقیت انجام بدیم . 

امیدوارم مشکلتون حل شده باشه.