إرسال ملف إلى سطح المكتب من المستخدم الحالي في C # asp.net
-
05-07-2019 - |
سؤال
وإذا كان لدي هذا الرمز، وهذا يخلق مشاكل إذا مستخدم آخر أن لا يكون الق ل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 المثبتة على محطة العمل العميل؟ هذا يمكن أن يؤدي إلى بعض القضايا تركيب المكونات على أجهزة المستخدمين، ولكن سيتم تطويرها بشكل أكثر سهولة.
وحماية المتصفح يمنع هذا من دون استخدام عنصر تحكم مثل اكتف.
وأي سبب معين كنت لا مجرد تقديم وصلة التحميل؟