ما یه سایت داریم موزیک داریم که چند وقتی با یه مشکل روبرو شدیم و هر کاری کردیم راهی برای حل کردنش پیدا نکردیم
وقتی فایل هایی با پسوند های mp3 , mkv برای مثال میخوایم دانلود کنیم خطا های 403.1.1 و 503.1.1 از اینترنت دانلود منیجر صادر میشه که عکسش براتون گذاشتم
ولی جالب اینجاست که اگه مثلا لینک mp3 رو توی خود مرورگر بزاری شروع میکنه به پخش انلاین بدون مشکل
اول این که با سیستم های مختلف تست کردم و همه همینطوره
دوم این که mime types ها داخل سرور درج شده اند
یه لینک برای مثال
http://dl.nh98.ir/music/Mostafa%20Ye...ar%20(128).mp3
و یه سوال دیگه این که چطوری میشه کاری کرد مثلا لینک های Mp3 پخش انلاین نشن و مستقیم دانلود بشن سایت نکس وان لینک ها اینطوریه
مرورگر اینکار رو میکنه
میتونید آدرس مجازی بزارید و مثلا به یه اکشن بره و بعد فایل مورد نظر return بشه تا از پخش جلوگیری بشه
ممنون استاد
مشکل دانلود نشدنشون راهی ندارین که چطوری حلش کنم
متاسفانه هرچه جستجو کردم به نتیجه ای نرسیدم
از طریق اکشن return کنید درست میشه
من خودم امروز انجام دادم مشکلی نداشت
بله استاد از پخش موزیک توسط مرورگر جلوگیری میکنه
ممنون تست کردم و جواب داد
ولی هنوزم موقع دانلود خطا 403 یا 503 را میده برای این موضوع راهکاری دارین
کد به این شکل نوشتم
public ActionResult Download() { var document = ... var cd = new System.Net.Mime.ContentDisposition { // for example foo.bak FileName = document.FileName, // always prompt the user for downloading, set to true if you want // the browser to try to show the file inline Inline = false, }; Response.AppendHeader("Content-Disposition", cd.ToString()); return File(document.Data, document.ContentType); }
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)