إرسال ملف إلى سطح المكتب من المستخدم الحالي في C # asp.net

StackOverflow https://stackoverflow.com/questions/1603188

سؤال

وإذا كان لدي هذا الرمز، وهذا يخلق مشاكل إذا مستخدم آخر أن لا يكون الق لtryes مشاركة شبكة اتصال لتشغيل الأسلوب. كيف يمكنني جعل هذه الطريقة إرسال الملف إلى سطح المكتب المستخدمين الحاليين؟

        private void skriveTilFil()
        {
            StreamWriter writer = new StreamWriter(@"\\192.168.1.2\tmp\script.vbs");
            writer.WriteLine(scripttbx.Text);

            writer.Dispose();
        }
هل كانت مفيدة؟

المحلول

ويمكنك القيام بذلك في بيئة إنترانت عن طريق تغيير أذونات / السياسات. لديك لإعطاء الأذونات المناسبة لتطبيق ASP.NET من خلال IIS / Active Directory لأسهم الشركة.

نصائح أخرى

في بيئات شبكة العميل / الخادم، يجب أن لا يكون قادرا على كتابة البيانات مباشرة على أجهزة الكمبيوتر العميلة.

هل قمت بتحميل بعض البيانات على متصفحك و / أو تشغيل ActiveXObject المثبتة على محطة العمل العميل؟ هذا يمكن أن يؤدي إلى بعض القضايا تركيب المكونات على أجهزة المستخدمين، ولكن سيتم تطويرها بشكل أكثر سهولة.

وحماية المتصفح يمنع هذا من دون استخدام عنصر تحكم مثل اكتف.

وأي سبب معين كنت لا مجرد تقديم وصلة التحميل؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top