با سلام
می خواستم بدونم آپلود عکس به صورت base64 با formData در چیه؟
با تشکر
@ali.bayat
@hesammousavi
در حالت formdata فایل به صورت باینری آپلود میشه.
در حالت base64 فایل تبدیل میشه به استرینگ و بعد فرستاده میشه.
وقتی شما در حالت باینری فایل رو می فرستید به همون صورت هم تحویل میگیرید.
ولی وقتی تبدیل میکنید به base64 اگه قرار نباشه فایل ها همونطور رو به صورت base64 ذخیره بشن (اگه نیاز باشه فایل رو بخونید و ازش استفاده کنید) باید باز اون رو از base64 تبدیل کنید به باینری.
وقتی فایل رو به base64 تبدیل می کنید حجم اون بیشتر میشه.
چون موقع تبیدل به base64 کاراکتر های ذخیره شده فایل از ascii به utf-16 تبدیل میشن و حجم هر کاراکتر بیشتر میشه.
مقایسه حجم
مرسی از راهنمای . آیا در حالت formData امکان دریافت عرض و ارتفاع عکس هست؟ ( لازم به ذکر من از روش FileReader استفاده می کنم )
@mmdjv.kh94
@ali.bayat
@hesammousavi
فرقی ندراه که شما فایل رو با چه روشی خوندید شما باید بعد از خوندن فایل، یک آبجکت ایمیج ازش درست کنید و اون کلاسی که شما ازش برای ساختن آبجکت ایمیج استفاده می کنید باید قابلیت تشخیص مشخصات عکس رو داشته باشه..
مثلا همچین چیزی
var img = new Image();
var imgWidth;
var imgHeight;
img.onload = function() {
imgHeight=img.height;
imgWidth=img.width;
}
img.src = fileReader.result
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟