本站首页    管理页面    写新日志    退出


«July 2025»
12345
6789101112
13141516171819
20212223242526
2728293031


公告
 本博客在此声明所有文章均为转摘,只做资料收集使用。

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:
日志总数:1304
评论数量:2242
留言数量:5
访问次数:7573859
建立时间:2006年5月29日




[Ruby on Rails]Rubyzip打包下载
软件技术

lhwork 发表于 2007/2/7 15:20:35

def download     filename='filename'   #文件名   filename.zip     if FileTest.file?('public/date/'+filename+'.zip')       File.delete('public/date/'+filename+'.zip')     End   #如果文件已经存在,则先删除     a='abcdefg'     #\puts a.      #读取数据库的内容     @picture = Picture.find(:first)     @data = @picture.picture_data         Zip::ZipFile.open('public/date/'+filename+'.zip', Zip::ZipFile::CREATE) {                                       #打开一个文件       |zipfile|           text=text+"内容"         text=text+"\r\n"       zipfile.file.open("index.txt","w") { |f| f.puts text }      #把数据库的内容写到文本文件里去         zipfile.dir.mkdir("mydir")                   #新建目录       zipfile.file.open("mydir/index.txt", "w") { |f| f.puts @tempt1 }   #把文本放在新建的目录下       zipfile.file.open("mydir/second.jpg", "w") { |f| f.puts(@data) }    #把数据库里的图片放在新建的目录下  }        send_file 'public/date/'+filename+'.zip', :filename => filename+'.zip', :type => "application/octet-stream"   #打包下载   end


阅读全文(1833) | 回复(0) | 编辑 | 精华
 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.364 second(s), page refreshed 144765652 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号