PDA

View Full Version : نمایش ندادن عکس آپلود شده



okpnz1
پنج شنبه 21 شهریور 1392, 19:32 عصر
سلام
دوستان من جنتا صفحه دارم که توش از طرف پنل مدیر عکس اپلود میشه و در سایت نمایش داده میشه
کد آپلود عکس پوشه عکس و نمایش عکس در تمام صفحات یکیه
ولی جالب اینجاس که عکس فقط در یکی از صفحات نمایش داده میشه
میشه نطراتتونو بگین تا من چک کنم و مشکلو پیدا کنم ممنون از تمام دوستان
کد گرید ویویی که عکسو نمایش میده
و اینم بگم که عکس آپلود میشه و در پوشه ممخصوص عکسا قرار می گیره

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataKeyNames="id" DataSourceID="ObjectDataSource2" AllowPaging="True"
BorderStyle="None">
<AlternatingRowStyle BorderStyle="None" />
<Columns>
<asp:TemplateField>
<ItemTemplate>
<table style="padding: 10px; margin: 20px; border: 2px dotted #75FFFF; line-height: 25px; text-align: right; background-color: #E8FFFF;">
<tr style="width:713px; height:30px;" >
<td align="right" dir="rtl" style="padding-top:15px; padding-left:10px; padding-bottom:10px; padding-right:10px;">
<asp:Label ID="textLabel" runat="server" Text='<%# Bind("text") %>'
Font-Names="B Yekan" Font-Overline="False" />
</td>
<td align="right" dir="rtl" style="padding-top:15px; padding-left:10px; padding-bottom:10px; padding-right:10px;">
<asp:Image ID="Image1" runat="server" Width="150px" Height="150px"
ImageUrl='<%# Eval("image","~/pic/{0}") %>' ImageAlign="Left"
style="text-align: left" CssClass="gerd" /></td></tr></table>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<FooterStyle BorderStyle="None" />
<HeaderStyle BorderStyle="None" />
</asp:GridView>
<asp:ObjectDataSource ID="ObjectDataSource2" runat="server"
SelectMethod="GetData"
TypeName="DataSet1TableAdapters.galleryTableAdapter">
</asp:ObjectDataSource>
آدرس سایتم : http://soltaniehrezvan.ir/Home.aspx
صفحات گالری و اخبار عکس نمایش نمیده ولی صفحه مدیران نمایش میده

mahdioo12194
پنج شنبه 21 شهریور 1392, 19:46 عصر
ImageUrl='<%# Eval("image","~/pic/{0}") %>'

یه توضیح می دی image چیه اون آدرس چیه؟!!

okpnz1
پنج شنبه 21 شهریور 1392, 20:30 عصر
آدرس پوشه عکساس اون علامتم زدم که ببینم درست میشه یا نه که درست نشد
تو local نمایش میده ولی وقتی میره روی هاست نمایش نمیده

mahdioo12194
پنج شنبه 21 شهریور 1392, 20:48 عصر
آدرس رو تو دیتا بیس ذخیره کن بعد eval بزن !!

okpnz1
پنج شنبه 21 شهریور 1392, 22:51 عصر
image فیلد توی دیتا بیسمه و pic پوشس
منم عکسو تو دیتا بیس با ادرسش ذخیره کردم میشه اگه منظورتون این نیست توضیح بدین؟

mahdioo12194
پنج شنبه 21 شهریور 1392, 23:22 عصر
image فیلد توی دیتا بیسمه و pic پوشس
منم عکسو تو دیتا بیس با ادرسش ذخیره کردم میشه اگه منظورتون این نیست توضیح بدین؟

خوب پس فقط بنویس




Eval("image")

okpnz1
پنج شنبه 21 شهریور 1392, 23:47 عصر
وقتی اینجوری نوشتم سایت خطا میده
ممکنه کدی که ادرسه عکسو تو دیتا بیس ذخیره می کنی فقط همون تیکرو بذاری؟شاید من اشتباه می نویسم

mahdioo12194
پنج شنبه 21 شهریور 1392, 23:55 عصر
FilePath = "~/images/" + FileUpload1.FileName.ToString();

FileUpload1.SaveAs(Server.MapPath(FilePath));

okpnz1
جمعه 22 شهریور 1392, 00:23 صبح
FilePath = "~/images/" + FileUpload1.FileName.ToString();

FileUpload1.SaveAs(Server.MapPath(FilePath));

اینم انجام دادم آپلودش موند امیدوارم حلشه اگه حل نشد خبر می دم که بازم به این تاپیک سر بزنید:لبخندساده:

okpnz1
جمعه 22 شهریور 1392, 16:22 عصر
درست نشد اومدم جشمشو درست کنم زدم ابروشم رفت:اشتباه:

protected void btnSave_Click(object sender, EventArgs e)
{
if (Page.IsValid)
{
string filename =FileUpload1.FileName;
try
{
if (FileUpload1.HasFile)
{
if (SDKClass.IsValidFileType(filename))

FileUpload1.SaveAs(Server.MapPath("~/pic/") + filename);
else
{
Label_Message.Text = "لطفا فایل عکس با یکی از پسوندهای .gif , .jpg , .jpeg را وارد نمایید";
return;
}
}
sql_gallery.InsertParameters["image"].DefaultValue = filename;
sql_gallery.InsertParameters["text"].DefaultValue = txt_text.Text;
sql_gallery.InsertParameters["titr"].DefaultValue = txt_tilte.Text;
sql_gallery.Insert();
}
catch (Exception ex)
{
Label_Message.Text = "به دلیل خطای زیر عمل مورد نظر با شکست روبرو شد<br/>" + ex.Message;
}
}
}
این کد اضافه کردن صفحه گالری هست
کدیم که تو پست اول گذاشتم برای نمایش بود
اگر از دوستان کسی نظری داشت ممنون می شم بگن