PDA

View Full Version : سوال: دانلود فایل در asp.net



hojat.mirzaee
پنج شنبه 23 شهریور 1396, 01:51 صبح
سلام
دارم سایتی طراحی میکنم که هر پست ش یه فیلم آموزشی داره
مخوام با زدن روی یک لینک فایل دانلود بشه ولی نمیدانم اطلاعات فایل رو چجور ذخیره کنم
کد دانلود فایل رو دارم
برای نمایش اطلاعات از div استفاده کردم




string strcn = "Data Source=.;Initial Catalog=site;Integrated Security=True";
System.Data.SqlClient.SqlConnection cn = new System.Data.SqlClient.SqlConnection(strcn);
System.Data.SqlClient.SqlCommand cm = new System.Data.SqlClient.SqlCommand("select *from Tbl_Content", cn);
cn.Open();
// cm.ExecuteNonQuery();
System.Data.SqlClient.SqlDataReader dr = cm.ExecuteReader();

while (dr.Read())
{
if (dr["filme"] == null)
{ left.InnerHtml += "<div class='ma'><div class='header-left1'>" + dr["posttitle"].ToString() + "</div><pre>" + dr["post"].ToString() + "</pre></div>";
}

Tekyegah
پنج شنبه 23 شهریور 1396, 19:48 عصر
سلام
شما باید فایل رو آپلود کنید و آدرس رو توی دیتابیس ذخیره کنید و برای نمایش لینک دانلود اون رو توی href تگ <a> قرار بده

hojat.mirzaee
جمعه 24 شهریور 1396, 01:03 صبح
سلام
انجام دادم جواب نداد

Tekyegah
جمعه 24 شهریور 1396, 14:17 عصر
کد جدیدتون رو بذارید

hojat.mirzaee
یک شنبه 26 شهریور 1396, 11:41 صبح
سلام




string strcn = "Data Source=.;Initial Catalog=site;Integrated Security=True";
System.Data.SqlClient.SqlConnection cn = new System.Data.SqlClient.SqlConnection(strcn);
System.Data.SqlClient.SqlCommand cm = new System.Data.SqlClient.SqlCommand("select *from Tbl_Content", cn);
cn.Open();

System.Data.SqlClient.SqlDataReader dr = cm.ExecuteReader();

while (dr.Read())
{
if (dr["fime"] == null)
{ left.InnerHtml += "<div class='ma'><div class='header-left1'>" + dr["posttitle"].ToString() + "</div><pre>" + dr["post"].ToString() + "</pre></div>"; }



if (dr["fime"] != null)
{
left.InnerHtml += "<div class='ma'><div class='header-left1'>" + dr["posttitle"].ToString() + "</div><pre>" + dr["post"].ToString() + "</pre><a href='~/Upload/'"+dr["fime"].ToString()+">" + dr["fime"].ToString() + "</a></div>";

Tekyegah
دوشنبه 27 شهریور 1396, 22:07 عصر
بالای while این رو اضافه کن :



string test = "<div class='ma'><div class='header-left1'>{posttitle}</div><pre>{post}</pre><a href='~/Upload/{fime}'>{fime}</a></div>";
string test2 = test;


توی !=Null که میخوای لینک رو درست کنی اینطوری درستش کن :



test = Replace(test, "{posttitle}",dr["posttitle"].ToString );
test = Replace(test, "{post}",dr["post"].ToString );
test = Replace(test, "{fime}",dr["fime"].ToString );
Left.InnerHtml += test;

test = test2;
شرمنده من VB کار میکنم شاید یه خطای ساده داشته باشه ، خودت یه بررسیش کن .

hojat.mirzaee
سه شنبه 28 شهریور 1396, 23:11 عصر
سلام
درست نشد
با ابزار سمت سرور درستش کردم
ممنون از توجه ت