`
sunfengcheng
  • 浏览: 183789 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ruby 上传下载

阅读更多
[size=x-large][color=green] 想用ruby 实现文件的上传下载马? 而且自动连接FTP服务器, /
  使用 NET::FTP类, 他提供了一个到FTP服务器的类文件的系统文件接口。这里的例子是;浏览一个目录并下载其中一两个文件:

ftp =  
Net::FTP.open('ftp.ibiblio.org') do |ftp|
	  ftp.login
	  ftp.chdir('pub/linux/')
	  ftp.list('*Linux*') { |file| puts file }
	  puts

	  puts 'Saving a text file to disk while processing it.'
	  ftp.gettextfile('How-do-I-get-Linux') { |line| puts "! #{line}" }
	  puts "Saved #{File.size 'How-do-I-get-Linux'} bytes."
	  puts

	  puts 'Saving a binary file to disk.'
	  ftp.getbinaryfile('INDEX.whole.gz')
	 puts "Saved #{File.size 'INDEX.whole.gz'} bytes."
	end
	# -rw-r--r--   1 (?)      users    16979001 Jan 1 11:31 00-find.Linux.gz
	# -rw-rw-r--   1 (?)      admin          73 Mar 9  2001 How-do-I-get-Linux

	# Saving a text file to disk while processing it.
	# !
	# !   Browse to http://metalab.unc.edu/linux/HOWTO/Installation-HOWTO.html
	# !
	# Saved 73 bytes.

	# Saving a binary file to disk.
	# Saved 213507 bytes.
[/color][/size]
2
4
分享到:
评论

相关推荐

    ruby上传文件

    1. **Ruby on Rails框架**:Ruby上传文件通常是在Ruby on Rails框架下进行的,这是一个用于快速开发Web应用的全栈框架,它遵循MVC(模型-视图-控制器)架构模式。 2. **Controller**:在Rails中,控制器负责处理...

    ruby下载太慢保存下

    描述中的“ruby下载太慢,上传一个”可能意味着提供者已经将Ruby的特定版本(如2.6.6)下载并打包,供他人快速获取,以解决下载速度慢的问题。这种分享行为在开发者社区中很常见,特别是在网络条件有限的地区。 ...

    Ruby-上传图片到七牛云的简单demo

    在Ruby开发中,有时我们需要将图片或其他文件上传到云存储服务,例如七牛云。七牛云提供了一套完善的API接口,使得开发者可以方便地进行文件上传、管理等操作。本示例是一个简单的Ruby程序,演示了如何使用七牛云的...

    ruby-runtime手动插件.zip

    2. 如果你的 Jenkins 服务器上没有安装特定版本的 Ruby,可以通过插件提供的功能进行自动下载和安装。 3. 你可以为每个 Jenkins 项目单独配置 Ruby 版本,以满足不同项目的依赖需求。 4. 配置好后,插件会在执行构建...

    carrierwave-aliyun, 阿里云 OSS Ruby 上传组件,基于 Carrierwave.zip

    carrierwave-aliyun, 阿里云 OSS Ruby 上传组件,基于 Carrierwave

    ruby插件.rar

    例如,如果你想要安装一个名为 `rails`(Ruby on Rails 框架)的插件,你只需要在终端输入 `gem install rails`,RubyGems 就会自动下载并安装相关的依赖。 Ruby on Rails 是 Ruby 社区中最知名的 Web 开发框架,它...

    Ruby-Refile一个现代的文件上传Ruby应用程序库它是简单的但功能强大

    Ruby的Refile库是用于构建Web应用程序中的文件上传功能的一个高效且灵活的解决方案。它旨在提供简洁的API,同时保持高度可定制性,使得开发者在处理用户上传的文件时能够轻松应对各种需求。Refile的核心理念是将文件...

    bilibili自动上传视频(纯ruby)

    标题 "bilibili自动上传视频(纯ruby)" 指出的是一个使用Ruby编程语言编写的脚本或工具,其主要功能是自动化上传视频到B站(哔哩哔哩,Bilibili)平台。这个工具特别强调了“纯ruby”,意味着它没有依赖其他非Ruby...

    Ruby-Ruby绑定ImageMagick

    Ruby是一种强大的动态编程语言,广泛应用于Web开发、脚本编写以及各种高级编程任务。...无论是Web应用中的图像上传处理,还是独立的图像处理脚本,RMagick都能满足需求,帮助你实现高效且高质量的图像处理功能。

    Ruby-CarrierWaveRubyWeb框架更优雅的解决方案文件上传

    Ruby-CarrierWave 是一个流行的文件上传库,专为Ruby Web框架如Rails和Sinatra设计,旨在提供一种更优雅、更灵活的方式来处理文件上传。它弥补了Ruby标准库在处理文件上传时的不足,提供了丰富的功能和易于定制的...

    Ruby-Shrine用来处理文件上传的Ruby工具包

    Ruby-Shrine是一个强大的Ruby库,专门用于处理文件上传任务,为开发者提供了灵活、可扩展的解决方案。在Web应用中,文件上传是常见的功能,Shrine致力于简化这一过程,确保安全、可靠的文件处理。 Shrine的核心理念...

    Ruby-attache一个文件上传方式

    Ruby-Attache是一个用于处理文件上传的库,它为开发者提供了简单、安全的方式来管理应用程序中的文件上传功能。在Ruby世界中,Attache旨在提供一种优雅的API,使得开发者能够轻松集成文件上传到他们的Web应用中,...

    ruby-2.6.0

    ruby-2.6.0安装包,官网下载太慢啦,所以上传方便大家

    Wit 的 Ruby 库_Ruby_代码_下载

    为了开始使用`wit-ruby`,开发者可以从GitHub等开源平台下载`wit-ruby`的源代码,或者通过RubyGems安装预编译的gem包。在`wit-ruby-main`这个压缩包中,包含了库的主代码和其他相关资源,开发者可以查看文档和示例...

    Ruby-racksecureupload安全得上传文件

    Ruby-racksecureupload是针对Ruby开发的一个用于安全文件上传的库。它主要设计用来帮助开发者在Web应用中实现安全、可控的文件上传功能,避免常见的文件上传漏洞,如执行恶意代码、目录穿越等。本文将深入探讨这个库...

    Ruby-fastlane快车道Fastfile脚本gym文件编写套用自动打包ipa上传蒲公英AppStore

    `fastlane`是一个由Ruby编写的开源工具,它简化了iOS和Android应用的构建、测试和发布流程。本篇文章将深入探讨如何利用`fastlane`中的`Fastfile`脚本和`gym`命令来实现自动打包IPA文件,并将其上传至蒲公英或App ...

    Ruby-Hanami是一个全栈的Ruby的Web框架

    7. **Hanami::Actions**:提供了一组预定义的行动,如下载、上传等,简化常见Web操作。 8. **Hanami::Mailer**:处理电子邮件发送,支持SMTP和其他邮件服务提供商。 9. **Hanami::Assets**:管理静态资源,如CSS、...

    ROR 文件的上传与下载

    在Ruby on Rails(简称ROR)框架下,处理文件的上传与下载是一项常见的需求,尤其是在构建包含媒体内容的应用程序时。本文将基于给定的文件信息,详细阐述如何在Rails应用中实现文件的上传与下载功能,包括数据库...

    Head First Ruby epub

    Head First Ruby 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 查看此书详细信息请在美国亚马逊官网搜索此书

    rubygems ruby 包管理

    3. **RubyGems.org**:这是一个在线的Gem仓库,存储了大量的公开可用Gem,开发者可以通过RubyGems客户端从这里下载和安装Gem。 ### 安装和使用RubyGems 在大多数Ruby环境中,RubyGems已经预装。要检查RubyGems的...

Global site tag (gtag.js) - Google Analytics