PDA

View Full Version : سوال: ذخيره كردن فايل در سمت كلاينت



mina0r0
دوشنبه 25 مرداد 1389, 15:43 عصر
سلام
ممنون ميشم اگه سوال من رو جواب بدبن
من توي سايتم يك صفحه دارم كه مدير سايت واسه كاربرا فايل (word يا text) ذخيره ميكنه ، تو ديتا بيس مسير فايل ها رو ذخيره كردم و خود فايل ها توي يك فولدر .
حالا مي خوام توي يك گريد ويو اطلاعات table رو نشون بدم و با كليك كردن روي فيلدي كه مسير فايل رو داره، فايل دانلود بشه ( مثل save dialog تو C# ).
ممنون كه وقتتون رو ميزارين

mina0r0
دوشنبه 25 مرداد 1389, 16:34 عصر
هيج كس نميدونه؟؟؟؟؟؟؟؟؟ :گریه:

Peyman.Gh
دوشنبه 25 مرداد 1389, 17:04 عصر
از Response.AppendHeader استفاده کنید.

Ali_M.Eghbaldar
دوشنبه 25 مرداد 1389, 17:18 عصر
از Response.AppendHeader استفاده کنید.
سلام پیمان جان !! چطوری ؟؟

دوست من mina0r0 (http://barnamenevis.org/forum/member.php?u=150637)
اگه نام فایل تو دیتایس داری و آدرس پوشه مشخصه !!
اینطوری بنویس:

<asp:TemplateField>
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" runat="server"
NavigateUrl='<%# Eval("filename", "~\file\{0}") %>'>HyperLink</asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>

Peyman.Gh
دوشنبه 25 مرداد 1389, 17:27 عصر
سلام پیمان جان !! چطوری ؟؟

دوست من mina0r0 (http://barnamenevis.org/forum/member.php?u=150637)
اگه نام فایل تو دیتایس داری و آدرس پوشه مشخصه !!
اینطوری بنویس:

<asp:TemplateField>
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" runat="server"
NavigateUrl='<%# Eval("filename", "~\file\{0}") %>'>HyperLink</asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>

علی جان زمانی که بطور مثال فایل TXT باشد در مرورگر باز میشود و Download Dialog ظاهر نمی شود !

Ali_M.Eghbaldar
دوشنبه 25 مرداد 1389, 17:44 عصر
پیمان جان
من که نگفتم اون تنها راهه :لبخند: یکی از راهای متداول گفتم
برای همین در مورد زیر توضیح کاملی بدی ممنون میشیم :

از Response.AppendHeader استفاده کنید.

mina0r0
دوشنبه 25 مرداد 1389, 20:17 عصر
سلام پیمان جان !! چطوری ؟؟

دوست من mina0r0 (http://barnamenevis.org/forum/member.php?u=150637)
اگه نام فایل تو دیتایس داری و آدرس پوشه مشخصه !!
اینطوری بنویس:

<asp:TemplateField>
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" runat="server"
NavigateUrl='<%# Eval("filename", "~\file\{0}") %>'>HyperLink</asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
اول كه مرسي...خيلي ممنون(موقع افطار دعاتوم ميكنم ..:خجالت:)) ولي من كامل متوجه نشدم
چون اسم فايلم تو يكي ديگه از ستون هاي گريد ويوي.

mina0r0
دوشنبه 25 مرداد 1389, 20:58 عصر
از Response.AppendHeader استفاده کنید.

ميشه خواهش كنم بيشتر توضيح بدبن..ممنون

mina0r0
دوشنبه 25 مرداد 1389, 21:08 عصر
همين راهي كه آقايAli_M.Eghbaldar گفتن كاملا جواب داد. ممنون

Peyman.Gh
دوشنبه 25 مرداد 1389, 21:24 عصر
همين راهي كه آقايAli_M.Eghbaldar گفتن كاملا جواب داد. ممنون

این روش برای فایل EXE یا RAR و ... مناسب میباشد اما اگر فایل متنی یا تصویر باشد مرورگر آن ها را نمایش می دهد و Download Dialog ظاهر نمی شود.

mina0r0
دوشنبه 25 مرداد 1389, 21:58 عصر
این روش برای فایل EXE یا RAR و ... مناسب میباشد اما اگر فایل متنی یا تصویر باشد مرورگر آن ها را نمایش می دهد و Download Dialog ظاهر نمی شود.
درسته حق با شماست.
ميشه شما روشي كه گفتين توضيح بدبن؟