PDA

View Full Version : دانلود pdf



sh-eng
یک شنبه 30 مرداد 1390, 13:04 عصر
سلام
من می خواستم یه pdf برای دانلود در سایتم بزارم هرچی سرچ کردم نفهمیدم چه طوری باید بزارمش می خوام وقتی کاربر روش کلیک کرد پنجره ی save و open باز شه براش

Naser.E
یک شنبه 30 مرداد 1390, 13:10 عصر
سلام
اول این که دوست عزیز هر سخن جایی و هر نکته مکانی دارد
دوم هم این که می تونید به یک سایت آپلود مراجعه کنید و بعد از آپلود فایلتون از هر نوعی که باشه(PDF ,WORD,...) لینکش را در وب خودتون قرار بدید برای دانلود
من www.persiangig.com (http://www.persiangig.com) را پیشنهاد می دم بازهم هرطور مایلید

Saman Hashemi
یک شنبه 30 مرداد 1390, 13:27 عصر
سلام
اول این که دوست عزیز هر سخن جایی و هر نکته مکانی دارد
دوم هم این که می تونید به یک سایت آپلود مراجعه کنید و بعد از آپلود فایلتون از هر نوعی که باشه(PDF ,WORD,...) لینکش را در وب خودتون قرار بدید برای دانلود
من www.persiangig.com (http://www.persiangig.com/) را پیشنهاد می دم بازهم هرطور مایلید
چه ربطي داره دوست من جواب شما به درخواست دوستمون اول خوب پست بخونيد بعد الكي جواب بديد
Response.Redirect("~/somePDFFile.pdf");using System.Net;

string pdfPath = Server.MapPath("~/SomePDFFile.pdf");
WebClient client = new WebClient();
Byte[] buffer = client.DownloadData(pdfPath);
Response.ContentType = "application/pdf";
Response.AddHeader("content-length", buffer.Length.ToString());
Response.BinaryWrite(buffer);

baran_programmer
یک شنبه 30 مرداد 1390, 23:41 عصر
سلام
راه راحترش این نیست که فایل pdf رو تو پوشه وبسایت بزاریم و از یک Hyperlink برای دانلود استفاده کنیم و navigateUrl هایپر لینکو آدرس فایل PDF توی پوشه وبسایت بدیم؟اینطوری که گفتم با این راهی که گفتین چه فرقی داره؟

sh-eng
سه شنبه 01 شهریور 1390, 17:15 عصر
سلام
راه راحترش این نیست که فایل pdf رو تو پوشه وبسایت بزاریم و از یک Hyperlink برای دانلود استفاده کنیم و navigateUrl هایپر لینکو آدرس فایل PDF توی پوشه وبسایت بدیم؟اینطوری که گفتم با این راهی که گفتین چه فرقی داره؟

این طوری پنجره save ,open باز نمیشه

sh-eng
سه شنبه 01 شهریور 1390, 17:23 عصر
چه ربطي داره دوست من جواب شما به درخواست دوستمون اول خوب پست بخونيد بعد الكي جواب بديد
Response.Redirect("~/somePDFFile.pdf");using System.Net;

string pdfPath = Server.MapPath("~/SomePDFFile.pdf");
WebClient client = new WebClient();
Byte[] buffer = client.DownloadData(pdfPath);
Response.ContentType = "application/pdf";
Response.AddHeader("content-length", buffer.Length.ToString());
Response.BinaryWrite(buffer);

یه دنیا ممنونم ازتون. یه button گذاشتم و تو رویداد کلیکش این کد رو گذاشتم .اینو واسه اونایی گفتم که خوب ممکنه واسشون سوال باشه.

hamzeh241
سه شنبه 01 شهریور 1390, 17:57 عصر
سلام به استادهای خودم
ولی دوستان این راه حل ها که شما می گید به کار نمیاد چرا؟ چون دارید از آدرس فیزیکی استفاده می کنید یان روش فقط رو سرور محلی جواب میده وقتی بخواید سایتتون رو آپلود کنید رو یه سرور جهانی خطا داره در حد تیم ملی آخه رو سرور جهانی نمی تونید کلی فایل آپلود و یا یه فایل رو حتی modify کنی چه برسه write. شما اومدید Server.MapPath کردید بابا بزرگوار سرور جهانی با این دستور مشکل خفن داره.
اگر از سرور محلی استفاده می کنید این راه خیلی خوبه و جواب میده ولی اگر می خواید در آینده سایتتون بره رو یرورهای جهانی یه پیام خصوصی بهم بزنید تا راه حل کامل رو تو یه پست مفصل بگم

Saman Hashemi
چهارشنبه 02 شهریور 1390, 08:50 صبح
سلام به استادهای خودم
ولی دوستان این راه حل ها که شما می گید به کار نمیاد چرا؟ چون دارید از آدرس فیزیکی استفاده می کنید یان روش فقط رو سرور محلی جواب میده وقتی بخواید سایتتون رو آپلود کنید رو یه سرور جهانی خطا داره در حد تیم ملی آخه رو سرور جهانی نمی تونید کلی فایل آپلود و یا یه فایل رو حتی modify کنی چه برسه write. شما اومدید Server.MapPath کردید بابا بزرگوار سرور جهانی با این دستور مشکل خفن داره.
اگر از سرور محلی استفاده می کنید این راه خیلی خوبه و جواب میده ولی اگر می خواید در آینده سایتتون بره رو یرورهای جهانی یه پیام خصوصی بهم بزنید تا راه حل کامل رو تو یه پست مفصل بگم
سرور جهاني ديگه چيه مگه بقيه سرورا تو خونه مردم هستند؟اكثرا كانادا و آمريكا تشريف دارند بعد اگه با اين دستور مشكل داريد هاست پس بديد چون اينجوري توسط كاربر فايل آپلود نميشه...!

neda555
دوشنبه 25 اردیبهشت 1391, 12:52 عصر
در پنل هاست باید مجوز write را به پوشه مورد نظرتون بدین
87062