PDA

View Full Version : ذخیره و بازیابی صفحات html و فایلهای مختلف در دیتابیس



H_Ghaffarian
شنبه 25 شهریور 1385, 13:11 عصر
سلام
بسیاری از صفحات وب بخصوص صفحات اخبار شامل ترکیب متن و عکس هستند. آیا امکان داره این فایلها رو قبلاً ایجاد کنی و سپس در دیتابیس ذخیره کنی و بعداً به کاربرها نمایش بدی. البته طرح متداول استفاده از آپ لود اولیه تصاویر و سپس تنظیم متن در یک ادیتور تحت وبه, اما آیا راه دیگه ای وجود نداره؟ آیا می شه عکس ها رو در دیتابیس ذخیره کرد و سپس در ادیتور مورد استفاده قرار داد؟ در ضمن در صورت امکان نحوه ذخیره و بازیابی فایلهای مختلف در دیتابیس رو بیان کنید( فایلهای بازیابی شده قابل دانلود باشن)

prince-of-persia
شنبه 25 شهریور 1385, 16:49 عصر
ببین یک صفحه تنها از یک سری کد تشکیل شده و احتمالا لینک به تعدادی عکس , فایل فلش یا هر چیز دیگه که اگر اون فایل ها سر جاشون باشن درست کار میکنه حالا خیلی راحت کد html را داخل بانک بگذار و فایل هاتم سر جاشون

H_Ghaffarian
یک شنبه 26 شهریور 1385, 10:28 صبح
سلام
این راه رو می دونم. اما می خوام که همه با هم ذخیره و بازیابی بشن. اگه ممکنه یک کد بگذارید که یک فایل wordرو بگیره و ذخیره کنه و بعد اون رو با فرمت pdf یا html نشون بده.

pouriams
دوشنبه 16 بهمن 1385, 09:07 صبح
درود
را از xml استفاده نمی کنی. به کمک xml فایل های داخل بانک ات را به html تبدیل کن و داخل سایتت بزار.
بدرود

shervin_agh67
شنبه 21 بهمن 1385, 18:48 عصر
چه جوری میشه کد html رو در gridview فعال کرد ؟ مثلا اگر آدرس یک سایت رو گذاشتی خودش لینک بشه .

pouriams
دوشنبه 23 بهمن 1385, 08:24 صبح
درود
داخل net. منظورته؟ یک راه حل اش اینه که از iframe استفاده کنی.
می تونی تگ iframe ات را داخل یک usercontrol بزاری و هرجای برنامه که خواستی اون usercontrol را صدا بزنی.
بدرود

zerobit-ltd
دوشنبه 23 بهمن 1385, 10:46 صبح
اگه ممکنه یک کد بگذارید که یک فایل wordرو بگیره و ذخیره کنه و بعد اون رو با فرمت pdf یا html نشون بده.
شما برای تبدیل word به pdf، باید از component های مخصوص این کار استفاده کنید.
بعدشم باز همون مشکل قبلی شما پابرجاست. چون باز باید برای نمایشش، مسیرشو تو database ذخیره کنی.
منم معتقدم بهترین روش، همونیه که prince-of-persia فرمودند.

Alireza_Salehi
دوشنبه 23 بهمن 1385, 11:38 صبح
می تونی همه عکسها کدها و کلا همه چیز رو با فرمت و قالبی که خودت طراحی می کنی به صورت یک آرایه بایت در بیاری (همین کارو که ie در مورد فایل های mht میکنه-همه چیز در یک فایل) و این اطلاعات رو تو فیلد Image (در حد 2 گیگا بایت ) ذخیره کنی !

موقع نمایش هم این اطلاعات باینری رو بخونی و همه چیز رو از هم جدا کنی و به حالت اول بر گردونی !

البته فکر نکنم اطلا روش جالبی باشه چون کاراییش خیلی میاد پایین !
همون روش فایل های جداگانه بهتره!

برای ذخیره هر فایلی در دیتابیس باید اون رو به صورت باینری از دیسک بخونی و در فیلد Binary یا Image ذخیره کنی ، موقع خوندن هم برعکس.

javad3151
دوشنبه 23 بهمن 1385, 21:25 عصر
چه جوری میشه کد html رو در gridview فعال کرد ؟
باید یه Template در Gridview ایجاد کنی بعد یه لیترال داخلش قرارمیدی و کدهای HTML را داخلش میریزی

نحوه ذخیره و بازیابی فایلهای مختلف در دیتابیس
معمولا فایل را داخل دیتابیس ذخیره نمیکنند چون حجم دیتابیس به شدت بالامیره و سرعت پایین میاد ولی اگر خواستید اینکار رو انجام بدید تنها راه اینکه فایل رو بصورت باینری ذخیره کنید

ch2007
دوشنبه 23 بهمن 1385, 23:28 عصر
درود
را از xml استفاده نمی کنی. به کمک xml فایل های داخل بانک ات را به html تبدیل کن و داخل سایتت بزار.
بدرود

من یک ادیتور دارم که اطلاعات را در بانک ذخیره میکنه اما حالا من نمیدونم چطور باید این نوشته ها رو بخونم و در قسمت های مختلف سایت به کار ببرم آیا با XML میشه این کار رو کرد و چطور ؟