با سلام به دوستان عزیز
در پروژه mvc core 2 در زمان آپلود فایل ویدیو توسط Ajax مشکلی وجود دارد که تصاویر کدها و خطا رو در زیر قرار دادم . همین کد ها برای ارسال فایل تصویری (عکس) بدون خطا کار میکنند خطا در سمت سرور دیده میشود .
ممنون میشم راهنمایی بفرمایید .
----------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------
سلام توی تصویر آخر روی اکشن متد UploadFileVideo یک BreakPoint رو قرار بدید و ببینید مقداری برای پارامتر ورودی اکشن متد یعنی fileViedo ارسال میشه یا نه ؟
بله ارسال میشه ولی متاسفانه به خطای ذکر شده برمیخوره....
این خطا بخاطر آپلود فایل نیست زمانی که مقادیر در حال ذخیره شدن در دیتابیس هست یک فیلد جدول باید حتما مقدار بگیره که مقداردهی نکردید بررسی کنید چه فیلدی رو مقدار دهی نکردید یا اینکه مقدار null ارسال می کنه به جدولتون
این لینک رو مطالعه کنید در مورد آپلود فایل توی Asp.net core هست و کامل کدهاش رو نوشته.
موفق باشید
در پاسخ دوستمون sunboy ، این خطا زمان ارسال اطلاعات از view بسمت کنترلر ایجاد میشه و فایل ویدیو در پوشه ذخیره میشود نه در دیتابیس
دوست عزیز بنده هم نگفتم فایل در دیتابیس ذخیره میشه نام فایل در دیتابیس ذخیره میشه شما اگر با بریک پوینت جلو برید و مقادیرتون رو بررسی کنید متوجه مشکلتون خواهید شد موفق باشید
با سلام و درود
آپلوذ فايل شامل عکس، ويديو، موسيقي و ... از نظر کدنويسي تفاوتي نمي کنه در حالت پايه. چون آپلود در واقع نوعي کپي هست از سيستم شما به سرور. حالا چه عکس باشه چه ويديو چه آهنگ.
کدهاي شما ظاهرا مشکل ندارن اما در اکشن متد UploadFileVideo بهتر بود به جاي
IFormFile
از
IEnumerable<IFormFile>
استفاده مي کرديد چون فايلها به صورت آرايه اي از رشته هاي باينري ذخيره و آپلود ميشن. بنظر ميرسه خطاي شما همين باشه. اگر دوره آموزشي پياده سازي سايت خبري مشابه 90 رو تهيه کرديد دقيقا از همون کدها مي توانيد استفاده کنيد براي آپلود.
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
58
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
97
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1031
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
426
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1348
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4796
- پاسخ :
1
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
205
- پاسخ :
1
|
تاریخ :
1403/07/26
- ساعت :
09:00:00 PM
- بازدید :
116
- پاسخ :
0
|
تاریخ :
1403/05/16
- ساعت :
09:57:00 AM
- بازدید :
395
- پاسخ :
2
|
تاریخ :
1403/06/25
- ساعت :
11:39:00 PM
- بازدید :
562
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
58
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
97
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1031
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
426
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
930
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1348
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4796
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1157
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
595
- پاسخ :
1
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
205
- پاسخ :
1
|