{"id":128790,"date":"2023-05-08T15:03:42","date_gmt":"2023-05-08T09:33:42","guid":{"rendered":"https:\/\/www.vskills.in\/certification\/tutorial\/?page_id=128790"},"modified":"2024-04-12T14:16:00","modified_gmt":"2024-04-12T08:46:00","slug":"connecting-via-ftp","status":"publish","type":"page","link":"https:\/\/www.vskills.in\/certification\/tutorial\/connecting-via-ftp\/","title":{"rendered":"Connecting via FTP"},"content":{"rendered":"\n<h4 class=\"wp-block-heading\"><strong>Connecting via FTP<\/strong><\/h4>\n\n\n\n<p>FTP (File Transfer Protocol) is a common way to transfer files between computers over the internet. You can use FTP to deploy your web application to a web server by uploading the files that make up your application to the server.<\/p>\n\n\n\n<p>To connect to a web server using FTP in ASP.NET, you can use the FtpWebRequest class provided by the System.Net namespace.<\/p>\n\n\n\n<p>Here is an example of how to upload a file to a web server using FTP in ASP.NET:<\/p>\n\n\n\n<p>string server = &#8220;ftp:\/\/example.com&#8221;;<\/p>\n\n\n\n<p>string username = &#8220;your-username&#8221;;<\/p>\n\n\n\n<p>string password = &#8220;your-password&#8221;;<\/p>\n\n\n\n<p>string remoteFilePath = &#8220;\/path\/to\/remote\/file.txt&#8221;;<\/p>\n\n\n\n<p>string localFilePath = @&#8221;C:\\path\\to\\local\\file.txt&#8221;;<\/p>\n\n\n\n<p>\/\/ create FTP request object<\/p>\n\n\n\n<p>FtpWebRequest request = (FtpWebRequest)WebRequest.Create(server + remoteFilePath);<\/p>\n\n\n\n<p>request.Method = WebRequestMethods.Ftp.UploadFile;<\/p>\n\n\n\n<p>request.Credentials = new NetworkCredential(username, password);<\/p>\n\n\n\n<p>\/\/ read file from local file system<\/p>\n\n\n\n<p>byte[] fileContents;<\/p>\n\n\n\n<p>using (StreamReader reader = new StreamReader(localFilePath))<\/p>\n\n\n\n<p>{<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; fileContents = Encoding.UTF8.GetBytes(reader.ReadToEnd());<\/p>\n\n\n\n<p>}<\/p>\n\n\n\n<p>\/\/ upload file to remote server<\/p>\n\n\n\n<p>using (Stream requestStream = request.GetRequestStream())<\/p>\n\n\n\n<p>{<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; requestStream.Write(fileContents, 0, fileContents.Length);<\/p>\n\n\n\n<p>}<\/p>\n\n\n\n<p>\/\/ get FTP response<\/p>\n\n\n\n<p>using (FtpWebResponse response = (FtpWebResponse)request.GetResponse())<\/p>\n\n\n\n<p>{<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; Console.WriteLine($&#8221;Upload File Complete, status {response.StatusDescription}&#8221;);<\/p>\n\n\n\n<p>}<\/p>\n\n\n\n<p>In this example, we first create string variables for the server URL, username, password, remote file path, and local file path. Then, we create an FtpWebRequest object and set its properties including the FTP method, credentials, and remote file path.<\/p>\n\n\n\n<p>Next, we read the contents of the local file into a byte array using a StreamReader. We then use the GetRequestStream method of the FtpWebRequest object to get a writable stream and write the file contents to it.<\/p>\n\n\n\n<p>Finally, we get the FTP response using a FtpWebResponse object and print out the status of the upload operation. You can use other methods of the FtpWebRequest class to download files, create directories, delete files, and perform other operations on the FTP server.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Apply for ASP.NET Certification Now!!<\/h3>\n\n\n\n<p><a href=\"https:\/\/www.vskills.in\/certification\/certified-aspnet-programmer\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.vskills.in\/certification\/certified-aspnet-programmer<\/a><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong><a href=\"https:\/\/www.vskills.in\/certification\/tutorial\/asp-net\/\" target=\"_blank\" rel=\"noreferrer noopener\">Back to Tutorial<\/a><\/strong><\/h4>\n","protected":false},"excerpt":{"rendered":"<p>Connecting via FTP FTP (File Transfer Protocol) is a common way to transfer files between computers over the internet. You can use FTP to deploy your web application to a web server by uploading the files that make up your application to the server. To connect to a web server using FTP in ASP.NET, you&#8230;<\/p>\n","protected":false},"author":22,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[3339],"tags":[],"class_list":["post-128790","page","type-page","status-publish","hentry","category-asp-net-2"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Connecting via FTP - Tutorial<\/title>\n<meta name=\"description\" content=\"Connecting via FTP\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.vskills.in\/certification\/tutorial\/connecting-via-ftp\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Connecting via FTP - Tutorial\" \/>\n<meta property=\"og:description\" content=\"Connecting via FTP\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vskills.in\/certification\/tutorial\/connecting-via-ftp\/\" \/>\n<meta property=\"og:site_name\" content=\"Tutorial\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/vskills.in\/\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-12T08:46:00+00:00\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/connecting-via-ftp\/\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/connecting-via-ftp\/\",\"name\":\"Connecting via FTP - Tutorial\",\"isPartOf\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#website\"},\"datePublished\":\"2023-05-08T09:33:42+00:00\",\"dateModified\":\"2024-04-12T08:46:00+00:00\",\"description\":\"Connecting via FTP\",\"breadcrumb\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/connecting-via-ftp\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.vskills.in\/certification\/tutorial\/connecting-via-ftp\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/connecting-via-ftp\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Connecting via FTP\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#website\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\",\"name\":\"Tutorial\",\"description\":\"Vskills - A initiative in elearning and certification\",\"publisher\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.vskills.in\/certification\/tutorial\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#organization\",\"name\":\"Vskills\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg\",\"contentUrl\":\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg\",\"width\":73,\"height\":55,\"caption\":\"Vskills\"},\"image\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/vskills.in\/\",\"https:\/\/x.com\/vskills_in\",\"https:\/\/www.linkedin.com\/company-beta\/1371554\/\",\"https:\/\/www.youtube.com\/channel\/UCMWnscxPwRF_PqXo9B7q_Tw\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Connecting via FTP - Tutorial","description":"Connecting via FTP","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.vskills.in\/certification\/tutorial\/connecting-via-ftp\/","og_locale":"en_US","og_type":"article","og_title":"Connecting via FTP - Tutorial","og_description":"Connecting via FTP","og_url":"https:\/\/www.vskills.in\/certification\/tutorial\/connecting-via-ftp\/","og_site_name":"Tutorial","article_publisher":"https:\/\/www.facebook.com\/vskills.in\/","article_modified_time":"2024-04-12T08:46:00+00:00","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/connecting-via-ftp\/","url":"https:\/\/www.vskills.in\/certification\/tutorial\/connecting-via-ftp\/","name":"Connecting via FTP - Tutorial","isPartOf":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#website"},"datePublished":"2023-05-08T09:33:42+00:00","dateModified":"2024-04-12T08:46:00+00:00","description":"Connecting via FTP","breadcrumb":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/connecting-via-ftp\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vskills.in\/certification\/tutorial\/connecting-via-ftp\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/connecting-via-ftp\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vskills.in\/certification\/tutorial\/"},{"@type":"ListItem","position":2,"name":"Connecting via FTP"}]},{"@type":"WebSite","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#website","url":"https:\/\/www.vskills.in\/certification\/tutorial\/","name":"Tutorial","description":"Vskills - A initiative in elearning and certification","publisher":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vskills.in\/certification\/tutorial\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#organization","name":"Vskills","url":"https:\/\/www.vskills.in\/certification\/tutorial\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/","url":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg","contentUrl":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg","width":73,"height":55,"caption":"Vskills"},"image":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/vskills.in\/","https:\/\/x.com\/vskills_in","https:\/\/www.linkedin.com\/company-beta\/1371554\/","https:\/\/www.youtube.com\/channel\/UCMWnscxPwRF_PqXo9B7q_Tw"]}]}},"_links":{"self":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/128790","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/users\/22"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/comments?post=128790"}],"version-history":[{"count":2,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/128790\/revisions"}],"predecessor-version":[{"id":128795,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/128790\/revisions\/128795"}],"wp:attachment":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/media?parent=128790"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/categories?post=128790"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/tags?post=128790"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}