PDA

View Full Version : آپلود همزمان متن و عکس در یک فیلد Sql Server



بیتا حکمت
پنج شنبه 02 بهمن 1393, 17:00 عصر
سلام به شما استادان عزیز

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





</p>
<p><img src="http://i57.tinypic.com/10ctchz.jpg" alt="" width="399" height="264" /></p>
<p><img src="http://i59.tinypic.com/2ziphes.jpg" alt="" width="401" height="200" /></p><img src="http://i62.tinypic.com/f1hyxw.jpg" alt="" width="386" height="242" /></p><img src="http://i57.tinypic.com/143eu14.jpg" alt="" width="392" height="197" /></p>
<p><img src="http://i57.tinypic.com/4gn6gk.jpg" alt="" width="394" height="182" /></p><img src="http://i60.tinypic.com/119m69w.jpg" alt="" width="399" height="215" /></p> </p>
<p><img src="http://i61.tinypic.com/1z6a3o9.jpg" alt="" width="333" height="201" /></p><p style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;">*اسبها قادرند در حالت ایستاده بخوابند.</span></p>
<div style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;"> </span></div>
<p style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;">*کانگروها قادرند ۳ متر به سمت بالا و ۸ متر به سمت جلو بپرند.</span></p>
<div style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;"> </span></div>
<p style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;">*قلب میگو در سر آن واقع است.</span></p>
<div style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;"> </span></div>
<p style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;">*گونه ای از خرگوش قادر است ۱۲ ساعت پس از تولد جفت گیری کند.</span></p>
<div style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;"> </span></div>
<p style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;">*<a href="http://www.beytoote.com/scientific/midanid/insight-program.html" target="_blank"><span style="color: #808000;">دارکوب ها</span></a> قادرند ۲۰ بار در ثانیه به تنه درخت ضربه بزنند.</span></p>
<div style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;"> </span></div>
<p style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;">*سالانه ۵۰۰ فیلم در امریکا و ۸۰۰ فیلم در هند ساخته میگردد.</span></p>
<div style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;"> </span></div>
<p style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;">*آدولف هیتلر گیاهخوار بوده است.</span></p>
<div style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;"> </span></div>
<p style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;">*تمامی پستانداران به استثنای انسان و میمون کور رنگ میباشند.</span></p>
<div style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;"> </span></div>
<p style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;">*عمر تمساح بیش از ۱۰۰ سال میباشد.</span></p>
<div style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;"> </span></div>
<p style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;">*تمام قوهای کشور انگلیس جزو دارایی های ملکه انگلیس میباشند.</span></p>
<div style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;"> </span></div>
<p style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;">*موریانه ها قادرند تا ۲ روز زیر آب زنده بمانند.</span></p>
<div style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;"> </span></div>
<p style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;">*مزه سیب، پیاز و سیب زمینی یکسان میباشد.و تنها بواسطه بوی آنهاست که طعم های متفاوتی می یابند.</span></p>
<div style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;"> </span></div>
<p style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;">*فیلها قادرند روزانه ۶۰ گالن آب و ۲۵۰ کیلو گرم یونجه مصرف کنند.</span></p>
<div style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;"> </span></div>
<p style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;">*جغدها قادر به حرکت دادن چشمان خود در کاسه چشم نمیباشند.</span></p>
<div style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;"> </span></div>
<p style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;">*۸۰ درصد امواج مایکرو ویو تلفنهای همراه بوسیله سر جذب میگردد.</span></p>
<div style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;"> </span></div>
<p style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;">*قد فضانوردان هنگامی که در فضا هستند ۵ تا ۷ سانتی متر بلنتر میگردد.</span></p>
<div style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;"> </span></div>
<p style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;">*بلژیک تنها کشوری است که فیلمهای غیر اخلاقی را سانسور نمیکند.</span></p>
<div style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;"> </span></div>
<p style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;">*جلیغه ضد گلوله، برف پاک کن <a href="http://www.beytoote.com/scientific/midanid/insight-program.html" target="_blank"><span style="color: #808000;">شیشه</span></a> خودرو و پرینتر لیزری همگی اختراعات زنان میباشند.</span></p>
<div style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;"> </span></div>
<p style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;">*موز پر مصرف ترین میوه کشور امریکا میباشد.</span></p>
<div style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;"> </span></div>
<p style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;">*درتمام انسانهای کره زمین ۹۹٫۹ % شباهت ژنتیکی وجود دارد.</span></p>
<div style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;"> </span></div>
<p style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;">*۹۸٫۵ % از ژنهای انسان و شامپانزه یکسان میباشند.</span></p>
<div style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;"> </span></div>
<p style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;">* قلب انسان بطور متوسط ۱۰۰ هزار بار در سال میتپد.</span></p>
<div style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;"> </span></div>
<p style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;">*لئوناردو داوینچی مخترع قیچی میباشد.</span></p>
<div style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;"> </span></div>
<p style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;">*سطح شهر مکزیک سالانه ۲۵ سانتی متر نشست میکند.</span></p>
<div style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;"> </span></div>
<p style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;">*۵۰ %جمعیت جهان هیچگاه در طول حیات خود از تلفن استفاده نکرده اند.</span></p>
<div style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;"> </span></div>
<p style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;">*در هر ۵ ثانیه یک کامپیوتر در سطح جهان به ویروس آلوده میگردد.</span></p>
<div style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;"> </span></div>
<p style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;">*ظروف پلاستیکی ۵۰ هزار سال طول میکشد تا در طبیعت شروع به تجزیه شدن کنند.</span></p>
<div style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;"> </span></div>
<p style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;">*اغلب مارها دارای ۶ ردیف <a href="http://www.beytoote.com/scientific/midanid/insight-program.html" target="_blank"><span style="color: #808000;">دندان </span></a>میباشند.</span></p>
<div style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;"> </span></div>
<p style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;">*۹۰% سم مارها از پروتئین تشکیل یافته است.</span></p>
<div style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;"> </span></div>
<p style="text-align: center;"><span style="font-family: arial, ans-serif; font-size: large; color: #808000;"> </span></p><img src="http://i60.tinypic.com/2rqollh.jpg" alt="" width="352" height="197" /></p>
<p><img src="http://i57.tinypic.com/2v0ftr7.jpg" alt="" width="349" height="186" /></p>
<p><img src="http://i61.tinypic.com/x39z6c.jpg" alt="" width="350" height="209" /></p>
<p><img src="http://i61.tinypic.com/8yf4w6.jpg" alt="" width="352" height="214" /></p>
<p> </p>
<p><img src="http://i58.tinypic.com/20873ft.jpg" alt="" width="350" height="179" /></p><IMG style="WIDTH: 256px; HEIGHT: 256px" border=0 hspace=0 alt="" align=baseline src="http://i57.tinypic.com/r1iwqx.jpg" width=600 height=573>سلام</p>
<p>اولیای محترم لطفاً جهت اطلاع از چگونگی پرداخت وجه کتاب وبیمه فرزندتان به مدرسه مراجعه فرمایید </p>
<p> </p>
<p> با تشکر</p>سلام </p>
<p>به اطلاع خانواده های محترم می رساند رنگ وفرم لباس سال تحصیلی 94-93 مانند سال گذشته می باشد</p>
<p>پارچه لباس را می توانید از پارچه فروشی آقای بلوری دربازار تهیه فرمایید.</p>

aminmousavi
پنج شنبه 02 بهمن 1393, 17:08 عصر
سلام دوست عزیز .
خب بستگی به کاری که میخواین انجام بدین داره . اگر میخواین همینطوری ذخیره کنین که بریزین توی یک فیلد nvarchar(max) اما اگر هدفی از اینکار دارین ، مطرح کنین که بشه راحل مناسب پیشنهاد کرد .

بیتا حکمت
پنج شنبه 02 بهمن 1393, 17:16 عصر
سلام دوست عزیز .
خب بستگی به کاری که میخواین انجام بدین داره . اگر میخواین همینطوری ذخیره کنین که بریزین توی یک فیلد nvarchar(max) اما اگر هدفی از اینکار دارین ، مطرح کنین که بشه راحل مناسب پیشنهاد کرد .

سلاما" علیکم استاد عزیز

هدف اینکه یه خبر خوان طراحی بشه ، میخوام عکس هایی که متعلق به هر پست هست تو سرور خودمون ضمیمه بشن . (( اصطلاح علمی اش به جای سرور خودمون چیه ؟ سرور محلی ؟)
چون می دونید یکی از فاکتورهای ارزیابی سایت ها این هست که عکس ها از جای دیگری لود نشن ، البته این فاکتور هم نبود فعلا" من نیاز دارم که جواب سوال مطرح شده رو یاد بگیرم :لبخند:
و دلیل اینکه پرسیدم به نظرتون تگ های Html حذف بشن یا نه این بود که فکر کردم شاید زمانی که مسول طراحی قالب خواست ، قالب خاصی رو طراحی کنه موقع لود اطلاعات به مشکل بربخورم .

aminmousavi
پنج شنبه 02 بهمن 1393, 17:29 عصر
لطف دارین شما بیتا عزیز .
خب پس مسلما باید آدرس های عکس رو جدا کنین (پارسر هایی فکر میکنم وجود داره یا حتی خودتونم میتونین بنویسین) که بتونین عکس ها رو دانلود کنین، (سرور محلی که نه ! همون روی هاست خودم ذخیره بشه فکر میکنم)
دقیقا - حتما باید تگ ها رو حذف کنین . اما نه همه تگ ها رو ! چون بعضی تگ ها باعث میشن یک newline ایجاد شده ، شما باید اونها رو تشخیص بدین و جاش یک کلمه کلیدی قرار بدین . تا توی نمایش با یک رشته ای که همش توی یک خطه مواجه نشین .

بنظرم اما اینکارو توی winform انجام بدین و خروجی رو بریزین توی هاستون بهتره . (فکر میکنم البته)

بیتا حکمت
پنج شنبه 02 بهمن 1393, 17:33 عصر
لطف دارین شما بیتا عزیز .
خب پس مسلما باید آدرس های عکس رو جدا کنین (پارسر هایی فکر میکنم وجود داره یا حتی خودتونم میتونین بنویسین) که بتونین عکس ها رو دانلود کنین، (سرور محلی که نه ! همون روی هاست خودم ذخیره بشه فکر میکنم)
دقیقا - حتما باید تگ ها رو حذف کنین . اما نه همه تگ ها رو ! چون بعضی تگ ها باعث میشن یک newline ایجاد شده ، شما باید اونها رو تشخیص بدین و جاش یک کلمه کلیدی قرار بدین . تا توی نمایش با یک رشته ای که همش توی یک خطه مواجه نشین .

بنظرم اما اینکارو توی winform انجام بدین و خروجی رو بریزین توی هاستون بهتره . (فکر میکنم البته)

اینکه ادرس های عکس رو جدا کنم یک مقداری مشکل هست ، وردپرس یه پلاگینی داره که همین کارو می کنه ، یعنی اپلود عکس در هاست خودم :لبخند: ، اما در توضیحش گفتند که از کش سیستم استفاده می کنه ، ایا همچین کاری در سرور ویندوزی ممکن نیست ؟

aminmousavi
پنج شنبه 02 بهمن 1393, 17:44 عصر
با این متد میتونین اینکارو انجام بدین :

public List<Uri> FetchLinksFromSource(string htmlSource)
{
List<Uri> links = new List<Uri>();
string regexImgSrc = @"<img[^>]*?src\s*=\s*[""']?([^'"" >]+?)[ '""][^>]*?>";
MatchCollection matchesImgSrc = Regex.Matches(htmlSource, regexImgSrc, RegexOptions.IgnoreCase | RegexOptions.Singleline);
foreach (Match m in matchesImgSrc)
{
string href = m.Groups[1].Value;
links.Add(new Uri(href));
}
return links;
}


using System.Text.RegularExpressions; رو فراموش نکنین .

http://stackoverflow.com/questions/138839/how-do-you-parse-an-html-string-for-image-tags-to-get-at-the-src-information

بیتا حکمت
چهارشنبه 08 بهمن 1393, 20:15 عصر
با این متد میتونین اینکارو انجام بدین :

public List<Uri> FetchLinksFromSource(string htmlSource)
{
List<Uri> links = new List<Uri>();
string regexImgSrc = @"<img[^>]*?src\s*=\s*[""']?([^'"" >]+?)[ '""][^>]*?>";
MatchCollection matchesImgSrc = Regex.Matches(htmlSource, regexImgSrc, RegexOptions.IgnoreCase | RegexOptions.Singleline);
foreach (Match m in matchesImgSrc)
{
string href = m.Groups[1].Value;
links.Add(new Uri(href));
}
return links;
}


using System.Text.RegularExpressions; رو فراموش نکنین .

http://stackoverflow.com/questions/138839/how-do-you-parse-an-html-string-for-image-tags-to-get-at-the-src-information

سلام . می بخشین من نتونستم از کد بالای استفاده کنم . اگر تو سرور یک پوشه Image داشته باشم و بخوایم عکسی یا عکس هایی که تو یه سایت دیگه هستند به اون پوشه اضافه کنیم . چطوری با استفاده از تابع بالا این کارو می کنیم ؟

aminmousavi
پنج شنبه 09 بهمن 1393, 13:48 عصر
سلام . با کدی که براتون قرار دادم آدرس عکس هایی که توی اون صفحه هست رو بهتون میده ! بعد از اینکه از روش بالا آدرس عکس رو گرفتین باید دانلود کنیدش . مثلا با webclient میتونین عملیات دانلود رو انجام بدین .