PDA

View Full Version : امکان دانلود هر نوع فایل توسط کلاینت



sm
جمعه 31 تیر 1384, 15:19 عصر
با سلام
من میخواستم این امکان رو در سایتم استفاده کنم که کاربر با زدن یه لینک بتونه فایل مربوط به اون لینک رو دانلود کنه (بازشدن کادر ذخیره فایل).. حالا فایلش ممکنه pdf باشه یا word یا txt یا هر نوع فایل دیگه ..
البته یه hyperlink گذاشتم و لینکش رو به یه فایل با پسوند exe دادم و کار کرد ولی وقتی اون لینک رو به یه فایل با پسوند txt یا pdf دادم اونو دانلود نکرد بلکه فایل مورد نظر رو باز کرد ..
ممنون میشم اگه راهنماییم کنین.

Behrouz_Rad
شنبه 01 مرداد 1384, 07:25 صبح
آخرین پست در لینک زیر:
http://www.barnamenevis.org/forum/showthread.php?t=2120
در قسمت Content-Disposition، نام فایل مورد نظر را قرار دهید.

sm
شنبه 01 مرداد 1384, 09:50 صبح
خیلی ممنون..
اگه میشه بیشتر توضیح بدین چون hyperlink خصوصیتی بنام content-disposition نداره لطفا راهنماییم کنین

sm
شنبه 01 مرداد 1384, 13:28 عصر
بازم سلام
من درباره content-disposition جستجو کردم و یه چیزایی پیدا کردم .یه linkbutton رو فرم گذاشتم و توی متد کلیک اون کد زیر رو قرار دادم :
Response.Clear() 1
Response.ContentType = "application/zip" 2
Response.AddHeader("Content-Disposition", "attachment; filename=" & "myfile.zip") 3
Response.Flush() 4
Response.WriteFile("C:\myfile.zip") 5
Response.End() 6
ولی یه مشکل دارم :
فایل رو تو محل مشخص شده ذخیره میکنه ولی وقتی میخوام اونو از حالت zip خارج کنم پیغام میده فایلی برای extract وجود نداره (چون داخل فایل zip خالیه) یعنی درواقع فایل رو بدرستی دانلود نمیکنه و محتویات فولدرش رو دانلود نمیکنه .
ممنون میشم اگه راهنماییم کنین

sm
دوشنبه 03 مرداد 1384, 16:23 عصر
با تشکر از همه دوستان
مشکلم حل شد
اشکالی که داشت این بود که باید اون فایلی که برای دانلود میذاریم تو یه فولدری باشه که share شده باشه

afsar
چهارشنبه 05 مرداد 1384, 05:29 صبح
آخرین پست در لینک زیر:
http://www.barnamenevis.org/forum/showthread.php?t=2120

این لینک که مال ایتجا نیست آقا بهروز !!!

iekrang
چهارشنبه 23 آذر 1384, 10:07 صبح
من از این کد برای دانلود فایلهای pdf استفاده میکنم و پنجره مورد نظر رو هم می بینم.مشکلم اینجاست که فایل بعد از دانلود باز نمیشه. و پیغام ضمیمه رو میده.میشه لطفاً توضیح بدید که من کدوم قسمت ها رو باید تغییر بدم؟