PDA

View Full Version : سوال: نحوه ایجاد خاصیت دانلود



sara_1365
سه شنبه 03 خرداد 1390, 09:48 صبح
سلام خدمت همگی.من میخوام تو سایتم قابلیتت دانلود رو بذارم که وقتی مثلا کاربر رو دانلود جزوه کلیک میکنه .بتونه اونو دانلود کنه و تو سیستم خودش ذخیره کنه.ولی نمیدونم چه طوری میشه این کارو انجام داد.هر چی سرچ میکنم هی یه چیزای دیگه میاد.اگه لینکی ،کمک یا کدی دارید به شخصه ممنون میشم.

hi level hdd
سه شنبه 03 خرداد 1390, 12:45 عصر
<a href="myfile.pdf">filename</a>
فقط یادن باشه آدرس فایلتو درست بدی و پسوند اونو درست بذاری.
دقیقا مثل یه لینک سادس

behiunforgiven
سه شنبه 03 خرداد 1390, 13:15 عصر
<a href="myfile.pdf">filename</a>
فقط یادن باشه آدرس فایلتو درست بدی و پسوند اونو درست بذاری.
دقیقا مثل یه لینک سادس


این کد واسه فایل هایی که خود مرورگر به صورت پیش فرض باز میکنه قابل استفاده نیست، مثل عکس و PDF

ببین شاید این لینک به دردت بخوره

http://www.west-wind.com/weblog/posts/2007/May/21/Downloading-a-File-with-a-Save-As-Dialog-in-ASPNET

hi level hdd
سه شنبه 03 خرداد 1390, 13:44 عصر
اگه مثلا وب سایت شما adobe reader داشته باشه با اون باز میشه ولی این باز یه روند دانلود هست و شما میتونید فایل باز شده رو دانلود کنید یعنی در هر صورت یه جریان به وجود میاره که میتونه دانلود بشه.

a_123123123123
سه شنبه 03 خرداد 1390, 17:40 عصر
ممنون.ولی میخوام طوری باشه که وقتی کاربر رو لینک کلیک میکنه پنجره دانلود کردن براش بازشه. نه یه لینک ساده که بتونه ببینه و بعد save کنه.متوجه میشین چی میگم؟.

sara_1365
سه شنبه 03 خرداد 1390, 22:05 عصر
کسی نمی خواد جواب بده؟
من چیکار باید انجام بدم؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

karim orooji
سه شنبه 03 خرداد 1390, 23:01 عصر
سلام
بهترین راه اینه که اون به صورت زیپ شده در یک پوشه ذخیره و مسیرش رو در لینک بزاری

saghari
چهارشنبه 04 خرداد 1390, 12:49 عصر
با درود
از كد زير استفاده كنيد :


byte[] byt = new webclient().DownloadData("File Path");
Response.ContentType = "application/octet-stream";
Response.AddHeader("content-disposition","attachment;filename=myfile.pdf";
Response.OutputStream.Erite(byt,0,byt.Length);
Response.Flush();


به نكات زير هم توجه بشه :
1- كلاس system.Net رو به صفحه اضافه كنيد.
2- بجاي File Path مسير فايلي كه ميخواد دانلود بشه
3- بجاي پسوند pdf در myFile.pdf پسوند نوع فايلي كه ميخواهيد دانلود بشه استفاده كنيد.

موفق باشيد