PDA

View Full Version : کد باز شدن پنجره برای انتخاب محل ذخیره



AftaB66
پنج شنبه 22 مرداد 1388, 21:01 عصر
سلام.
من می خوام وقتی باتنی زده میشه مثل زمانی که می خوایم دانلود کنیم یک پنجره باز شه که کاربر بتونه محل ذخیره چیزی رو روی سیستمش مشخص کنه.
لطفا منو راهنمایی کنید.
ممنون..

AftaB66
جمعه 23 مرداد 1388, 11:46 صبح
لطفا راهنمایی کنید..:افسرده::ناراحت::افسرد ::ناراحت:
در ضمن چه جوری به آدرسی که کاربر انتخاب کرده میشه به عنوان Text(string ) دسترسی داشت؟

AftaB66
شنبه 24 مرداد 1388, 09:59 صبح
واقعا کسی نیست به من جوابی بده!؟!؟!؟!؟!؟:افسرده:!

mehrnoosh_al62
شنبه 24 مرداد 1388, 11:11 صبح
اگه منظورت یه چیزی مثل دیالوگ Save As تو Windows هست از کنترلFileUpload باید استفاده کنی...


<asp:FileUpload ID="FileUpload1" runat="server" Width="215px" />

mehrnoosh_al62
شنبه 24 مرداد 1388, 11:14 صبح
در مورد سوال دومت اگه درست متوجه شده باشم:


Dim strAllFileName As String
strAllFileName = String.Format(FileUpload1.FileName)

AftaB66
شنبه 24 مرداد 1388, 11:27 صبح
آخه FileUpload حتما باید مثلا یکimage انتخاب بشه ولی من می خوام کاربر بتونه1 آدرس رو انتخاب بکنه(1 فولدر روی سیستمش) که چیزی که می خوام اونجاsave بشه!

mehrnoosh_al62
شنبه 24 مرداد 1388, 11:51 صبح
شاید این بتونه کمکت کمه:
http://www.codeproject.com/KB/cs/getsavefilename.aspx

AftaB66
شنبه 31 مرداد 1388, 13:58 عصر
مرسي از راهنماييتون .
ولي اين تاپيك از SaveFileDialog استفاده كرده كه به كتابخانه windows.form نياز داره و توي ASP.NET نمي تونيم از اين Namespace استفاده كنيم(درسته؟) من اين كد رو براي اين كار پيدا كردم.

string FileName = "اسم فايل";
string Filename = query.Substring(0, query.LastIndexOf("."));
Response.AppendHeader("Content-Disposition", "attachment; filename=" + FileName);
Response.TransmitFile(Server.MapPath("~/آدرس منطقي فايل/" + FileName));

Response.End();