का उपयोग कर फ़ाइल सर्वर पर फ़ाइलों को अपलोड करना वर्तमान में मेरे पास एक ऐसा एप्लिकेशन है जो मेरे वेब एप्लिकेशन से अपलोड की गई फ़ाइल प्राप्त करता है। अब मुझे उस फ़ाइल को एक फ़ाइल सर्वर पर स्थानांतरित करने की आवश्यकता है जो एक ही नेटवर्क पर स्थित होता है (हालांकि यह हमेशा मामला नहीं हो सकता है)।वेब क्लाइंट क्लास
मैं सी # .NET में वेब क्लाइंट क्लास का उपयोग करने का प्रयास कर रहा था।
string filePath = "C:\\test\\564.flv";
try
{
WebClient client = new WebClient();
NetworkCredential nc = new NetworkCredential(uName, password);
Uri addy = new Uri("\\\\192.168.1.28\\Files\\test.flv");
client.Credentials = nc;
byte[] arrReturn = client.UploadFile(addy, filePath);
Console.WriteLine(arrReturn.ToString());
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
1 9 2.168.1.28 पर स्थित मशीन एक फ़ाइल सर्वर है और इसमें एक शेयर सी: \ फ़ाइलें हैं। अभी तक मुझे लॉगिन की त्रुटि प्राप्त हो रही है खराब उपयोगकर्ता नाम या पासवर्ड विफल रहा है, लेकिन मैं एक्सप्लोरर खोल सकता हूं और उस पथ लॉगिन में सफलतापूर्वक टाइप कर सकता हूं। मैं दूरस्थ डेस्कटॉप का उपयोग करके भी लॉगिन कर सकता हूं, इसलिए मुझे पता है कि उपयोगकर्ता खाता काम करता है।
इस त्रुटि पर कोई विचार? क्या फ़ाइल को सीधे इस तरह स्थानांतरित करना संभव है? वेब क्लाइंट कक्षा या शायद कुछ अन्य वर्ग के साथ?
खाता एक डोमेन खाता है, या एक मशीन खाता है? – TheSoftwareJedi
खाता मशीन पर एक उपयोगकर्ता है। मुद्दा यह है कि हम एक नए आर्किटेक्चर में जा रहे हैं और हमारे पास 2 फाइल सर्वर क्लस्टर्ड हैं और वर्चुअल आईपी के साथ संतुलित लोड हैं। इसलिए मुझे वीआईपी को फाइल भेजने में सक्षम होना चाहिए। – JustLogic
यदि मैं किसी पृष्ठ पर पोस्ट करता हूं तो मुझे वेब क्लाइंट कार्यों का उपयोग करना पता है। लेकिन मैं उस से बचना चाहता हूं और फ़ाइल को सीधे स्थानांतरित करना चाहता हूं। क्या ऐसा करने के लिए कोई रास्ता है? – JustLogic