PDA

View Full Version : سوال: قرار دادن سند در سایت و ایجاد امکان دانلود آنها برای کاربران



mahak_f
دوشنبه 07 شهریور 1390, 12:21 عصر
سلام و صد سلام

من یه وب سایت طراحی کردم و میخوام یه سری داکیومنت و منبع رو به صورت پی دی اف یا ورد درش بزارم که کاربرها بتونن دانلود و مطالعه کنن.
دقیقا مثل کاری که مثلا سازمان سنجش تو سایتش میکنه و دفترچه ها و ... رو برا دانلود میذاره، کاربرا دانلود میکنن و بعد عملیات اصلی سایت رو انجام میدن.
چکار باید بکنم؟ راهنمایی کنید لطفا

NIMA_1981
دوشنبه 07 شهریور 1390, 12:41 عصر
حوب فایل را اپلود کن رو سرور و بعد یک لینک بده که دانلود کنه

یا اگه فقط میهوای دانلود بشه از کد زیر استفاده کن

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);

mahak_f
دوشنبه 07 شهریور 1390, 19:01 عصر
اول مرسی بابت جواب. این یه تیکه کار یعنی تا اینجا فایل رو آپلود کردیم و امکان دانلود داره
حالا یه سوال دیگه. من باید به ادمین سایت که یه کاربر عادی اون شرکت هست (از نظر اطلاعات کامپیوتری) امکان آپلود و مدیریت وب سایتشون رو بدم. برای این کار صفحات مخصوص ادمین طراحی کردم. حالا سوالم اینجاست آپلود سند تو فضای هاست رو چطوری پیاده سازی کنم؟ یعنی لازم نباشه با نرم افزارهای ftp به هاست سایت وصل شن و فایل رو اونجا کپی کنن. کل کار واسه ادمین هم اتوماسیون شه

NIMA_1981
دوشنبه 07 شهریور 1390, 20:12 عصر
برای این کار 100 تا کد هست باید بگی به چه زبانی برنامه می نویسی به سرچ کوچولو توی گوگل جون 10000 تا سورس بهت میده

mahak_f
دوشنبه 07 شهریور 1390, 20:23 عصر
به زبان C# مینویسم. چی باید سرچ کنم؟

dontspeak
دوشنبه 07 شهریور 1390, 21:45 عصر
توی اینجا به اندازه کافی توضیح دادم حتما متوجه میشید
http://www.learningweb.ir/showthread.php?25-%D9%85%D8%B4%DA%A9%D9%84-%D8%AF%D8%B1-%D8%B0%D8%AE%DB%8C%D8%B1%D9%87-%D8%B9%DA%A9%D8%B3-%D8%AF%D8%B1-%D8%A8%D8%A7%D9%86%DA%A9-%D9%88-%DA%A9%D9%BE%DB%8C-%D8%A7%D9%86-%D8%AF%D8%B1-%DB%8C%DA%A9-%D9%BE%D9%88%D8%B4%D9%87&p=86&viewfull=1#post86