آپلود فایل در زمان ثبت درخواست نوبت به خطا 413 میخورد

مسئله از زبان کاربر

برای دکتر گوش حلق و بینی با جناب آقای بیژن خادمی نوبت میخوام
ثبت درخواست میزنم ولی ثبت نمیشه
هیچ اخطاری هم نمیده
تمام فیلد ها پر میکنم

خطایی که رخ میده خطای ۴۱۳ است و به علت حجم زیاد عکس اتفاق میافته




‌‌‌‌
با امیرحسین بیگی صحبت کردم و طبق نظر اون این محدودیت حجم از سمت انجینکس هست.
با ۵ گوشی مختلف تست کردم، هم تصویر بارگذاری کردم هم از دوربین استفاده کردم و عکس گرفتم، این خطا برای همه اتفاق افتاد بجز گوشی قدیمی سامسونگ اقای جباری

شفاف نیست حداکثر حجم قابل بارگذاری چقدره؟
من تا ۱ مگ تونستم اپلود کنم
به نظرم این حجم برای بارگذاری تصاویر کمه
تصاویر عادی در گوشی‌های امروزی تا ۵ مگ حجم دارند

ممنون میشم اگر ممکنه این رو بررسی کنید @alizare

اقداماتی که لازمه

۱. نمایش خطای صحیح به کاربر
حداکثر حجم فایل قابل بارگذاری — مگابایت است.

۲. امکان بارگذاری عکس تا ۵ مگ به کاربر

1 پسندیده

لطفا آدرس بارگزاری فایل را بدید تا بررسی کنیم.
از کجا روی مقدار 5 مگ اطمینان دارید؟

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

سلام
من نیاز به url مورد استفاده برای آپلود تصویر داشتم شما لینک زیر را فرستادید

که نتونستم آدرس را داخلش پیدا کنم. (هنگام انتخاب و آپلود تصویر آدرس نمایش داده نمی شود.)
من فقط دو تا آدرس حدس میزنم که برای آدرس api.paziresh24.com مقدار client_max_body_size 150m تنظیم شده و برای :/paziresh24.com/api هم متغیر خاصی تعریف نکردیم.
احتمال میدهم محدودیت یا چک کردن حجم فایل را در پروژه بکند و یا فرانت داشته باشیم و یا دوستان فنی بتوانند راهنمایی کنن.

آدرسی وب سرویسی که در آن فایل آپلود میشه:

https://www.paziresh24.com/api/bookRequest

@sar.sadr @sajad_nyn @amirjavad_afrugh @erfanzamanzade کسی میتونه واسمون این مورد رو چک کنه؟

1 پسندیده

من قبلا با این مقوله برخورد داشتم و یک دیفالت سایزی برای بادی در نظر گرفته میشه که با استفاده از انجینیکس میتوان این دیفالت سایز رو تغییر داد لذا این سایز باید در رکوئست وب سرویس مد نظر افزایش داده شود @ali_fattahi

The Request Body Size Limit policy, which by default is set to 1 MB, is applied to all API gateway proxy requests. If the request exceeds this limit, it will be blocked and an error code will be returned.

1 پسندیده

وبسرویس یا مقدار چیزی غیر از این هست؟
@erfanzamanzade

وب سرویس ثبت درخواست نوبت:

به نظرتون تعریف client_max_body_size برای این آدرس انجام بدیم؟ و چه مقداری میتونه مناسب باشه؟
@h.sadeghynejad

میگی که الان 150 مگ هستش، احتمالا ربطی به این نداره، خطای 403 به خاطر حجم آپلود هستش یا دسترسی آپلود؟!

اینجا تصویر خطا رو ضمیمه کردم که به علت حجم تصویر به مشکل خورده.

اینکه الان چه حجمی رو میپذره نمیدونم، من با چند گوشی مختلف تست کردم

اینی که اقای زارع میگن 150 مگ روی ساب دامین قرار ه و حتی روتش هم متفاوته

  • api.paziresh24.com دارای سایز بادی 150 مگ هست

  • ولی */paziresh24.com/api هیچ مقداری نداره بنابراین مقدار دیفالت که 1 مگ هست لحاظ میشه

عنوان تاپیک باید اصلاح شود؛ خطای 413 میده:

1 پسندیده

@h.sadeghynejad

مسیر */paziresh24.com/api میره سمت پروژه و چون سابروت های مختلفی داره نمیدونم مقدار مناسب چیه برای تنظیم که هم مشکل امنیتی نداشته باشه و هم امکان سوء استفاده های احتمالی میسر نشه.
آیا در پروژه نمیتونیم مقداری مشخص کنیم؟