PDA

View Full Version : سوال: چگونه فایلی را به کامپیوتر کاربر انتقال دهم؟



Mostafa_Sabeti
چهارشنبه 23 فروردین 1391, 12:31 عصر
با سلام.
بنده نیاز دارم که فایلی را روی دیسک کامپیوتر کلاینت بنویسم.
بعد از مدتها تلاش و زحمت نهایتا کدی مانند زیر پیدا کردم.




FileInfo OutFile = new FileInfo( MapPath ("~/TZTwain.exe"));
Response.Clear();
Response.AddHeader("content-disposition", "attachment;filename=TZTwain.exe");
Response.ContentType = "application/ms-word";
Response.TransmitFile("TZTwain.exe", 0, OutFile.Length);
Response.Flush();
Response.End();

اما مشکل اینجاست که این کد دیالوگ دانلود را به کاربر نشان میدهد.
من نمیخواهم این اتفاق بیافتد. میخواهم که فایل مستقیما روی درایو c کاربر انتقال دهم بدون این که دیالوگی نشان داده شود.
چکار باید بکنم؟

vof.ir
چهارشنبه 23 فروردین 1391, 12:35 عصر
با سلام
دوست عزیز یکی از ویژگی های برنامه های تحت وب این هست که اجازه دسترسی مستقیم به خواندن و نوشتن از/بر دیسک کاربر را ندارند
مگر اینکه افزونه خاصی بر روی مرورگر نصب باشد!
حتی فلش و سیلورلایت نیز دارای محدودیت هایی هستند!