دسته بندی ها
22:53 1399/12/03

لود نشدن فرم Modal و نمایش در صفحه سفید

مشخصات سوال کننده :
کاربر : nadimi1359     امتیاز کاربر : 0     رتبه کاربر : 7074
دسته بندی : Asp.net Core بوت استرپ

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 3621
هوش مصنوعی

پاسخ هوش مصنوعی

برای جلوگیری از مشکلاتی که هنگام بارگذاری فایل های غیرمجاز (مانند فایل های با پسوند غیر از jpg) پیش می آید، می توانید از بررسی پسوند فایل قبل از بارگذاری استفاده کنید.

در اینجا یک نمونه جاوااسکریپت برای این منظور آورده شده است:


document.getElementById('fileInput').addEventListener('change', function() {
    const file = this.files[0];
    const validExtensions = ['jpg', 'jpeg', 'png'];
    const fileExtension = file.name.split('.').pop().toLowerCase();
    
    if (!validExtensions.includes(fileExtension)) {
        alert('لطفاً یک فایل با پسوند jpg یا png بارگذاری کنید.');
        this.value = ''; // Clear the input
    } else {
        // Proceed with the upload
    }
});

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

به این پاسخ امتیاز بدهید    0
امتیاز: - رتبه: -
پاسخ دهنده : hamid_b 01:04 1399/12/04

شما کدهایی که نوشتید رو باید قرار می دادید. الان چجوری ما باید بدونیم شما چیکار کردید؟

ولی با توجه به اینکه میفرمایید وقتی کاربر عکسی جز jpg انتخاب میکنه صفحه بهم میریزه میتونید تگ file رو محدود کنید که فقط کاربر بتونه jpg انتخاب کنه.

 

<input type="file" id="img" name="img" accept="image/jpg, image/png" />

توسط خاصیت accept در تگ input با تایپ file میتونید مشخص کنید که چه نوع فایلی قابل انتخاب و آپلود باشه.

به این پاسخ امتیاز بدهید    1
امتیاز: 518 رتبه: 4
پاسخ دهنده : mohammad-i 11:21 1399/12/08

بهترین کار اینه که با ایجکس یا جاوااسکریپت صحت فایل آپلود شده رو بررسی کنید که صفحه رفرش نشه.

خاصیت accept هم خوبه ولی خب باز هم امکان داره فرمت دیگه ای انتخاب کنه

به این پاسخ امتیاز بدهید    0
امتیاز: 260 رتبه: 7
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود