यदि मैं एक vsftpd सर्वर पर फ़ाइल अपलोड करने के लिए System.Net.FtpWebRequest
का उपयोग करता हूं, तो क्या मुझे फ़ाइल को सही तरीके से अपलोड किया गया था या नहीं, यह जांचने के लिए मुझे GetResponse का उपयोग करने की आवश्यकता है? या मुझे हर त्रुटि के लिए अपवाद मिलता है? System.Net.FtpWebResponse
में क्या मुझे जांच करनी चाहिए?त्रुटियों के लिए FtpWebRequest की जांच कैसे करें
उत्तर
हाँ, आप अनुरोध वस्तु से FTPWebResponse वस्तु हड़पने के लिए ... इस तरह हैं:
FtpWebRequest request = (FtpWebRequest)WebRequest.Create(serverUri);
request.Method = WebRequestMethods.Ftp.UploadFile;
FtpWebResponse response = (FtpWebResponse) request.GetResponse();
request.KeepAlive = false;
byte[] fileraw = File.ReadAllBytes("CompleteLocalPath");
try
{
Stream reqStream = request.GetRequestStream();
reqStream.Write(fileraw, 0, fileraw.Length);
reqStream.Close();
}
catch (Exception e)
{
response = (FtpWebResponse) request.GetResponse();
// Do something with response.StatusCode
response.Close();
}
आप Ftp.WebResponse.StatusCode जाँच करना चाहते हैं जाएगा।
स्टेटसकोड में बहुत से सदस्य हैं जिन्हें वापस किया जा सकता है, इसलिए इसके खिलाफ जांच करना मुश्किल हो सकता है।
यहाँ कोड/विवरण की एक सूची है कि लौटा दी दे सकता है:
संपादित करें: कुछ एक हस्तांतरण के साथ गलत हो जाता है जब आप एक धारा लेखक ऊपर आग एक अपवाद फेंक देना चाहिए। आप क्या कर सकते हैं, इसके चारों ओर एक कोशिश-पकड़ लपेटें, और यदि कुछ गलत हो जाता है तो आप स्टेटस कोड प्राप्त कर पाएंगे और जो भी लॉग माध्यम आप उपयोग कर रहे हैं उसे प्रिंट कर पाएंगे ताकि आप देख सकें कि विशिष्ट समस्या क्या है। मैंने उपर्युक्त कोड को इस सबको प्रतिबिंबित करने के लिए संशोधित किया है (स्थानांतरण के केवल एक ही तरीके का उपयोग करके, आप स्वयं का उपयोग कर सकते हैं)।
- 1. FtpWebRequest के प्रदर्शन में सुधार कैसे करें?
- 2. FtpWebRequest
- 3. FtpWebRequest फ़ाइल डाउनलोड करें
- 4. FtpWebRequest
- 5. FtpWebRequest कनेक्शन का पुन: उपयोग कैसे करें
- 6. इसका विश्लेषण कैसे करें? ftpWebRequest ListDirectorDetials
- 7. FtpWebRequest EnableSSL
- 8. Django: कस्टम विजेट परिभाषा के भीतर से फील्ड त्रुटियों की जांच कैसे करें?
- 9. FtpWebRequest फ़ाइल
- 10. PHP सिंटेक्स त्रुटियों के लिए जाँच करें?
- 11. सही आकार की जांच कैसे करें?
- 12. एनएसएसटींग की जांच कैसे करें '%' या नहीं?
- 13. smarty में पुनरावृत्ति की जांच कैसे करें?
- 14. MongoDB अस्तित्व की जांच कैसे करें
- 15. पायथन - सिस्टम लोड की जांच कैसे करें?
- 16. हैप्टीक फीडबैक के लिए फोन सेटिंग्स की जांच करें
- 17. वास्तविक बिटबैक आदेशों की जांच कैसे करें
- 18. आर भीतर ओएस की जांच कैसे करें
- 19. एसएमएल परिवर्तनीय प्रकार की जांच कैसे करें?
- 20. अपेक्षित संरचना के लिए XML की जांच
- 21. संपर्क कैसे है छवि की जांच करें?
- 22. ऑटोरेटेवेंट राज्य की जांच करें
- 23. स्ट्रिंग करने के लिए फ़ाइल की सामग्री को पढ़ने के लिए "ifstream", "stringstream" और "rdbuf()" का उपयोग करते समय I/O त्रुटियों की जांच कैसे करें?
- 24. परिवर्तनीय लंबाई Arrays (VLA) के लिए जांच की जांच?
- 25. सभी शून्यों के लिए एक्सएमएम रजिस्टर की जांच करें
- 26. निजी एपीआई "उपयोग" के लिए खुद की जांच करें?
- 27. एसएसएच कनेक्शन की जांच के लिए बैश स्क्रिप्ट कैसे बनाएं?
- 28. MySQL स्पेस की जांच करें
- 29. डब्ल्यूसीएफ कनेक्शन की जांच करें
- 30. विजुअल मोड की जांच करें
FtpWebResponse में क्या मुझे जांचना चाहिए? विभिन्न एफ़टीपी सर्वर अलग-अलग परिणाम प्रदान करता है? फिर vsftpd क्या परिणाम दे सकते हैं? – magol
क्या यह जांचना ठीक है कि FtpStatusCode 300 से कम है या नहीं? – magol