文档章节

Rails 实现文件夹内容上传

h
 hushaod
发布于 2017/03/22 18:17
字数 164
阅读 35
收藏 0
在rails中,实现多文件批量上传的组件有很多,例如paperclip,Shrine,CarrierWave,Refile,Dragonfly等等,github上面均有详细的使用说明,用起来也比较简单。但是要实现整个文件夹内容的上传,目前可供直接使用的插件暂时还没有找到,可能的解决方案有两个:
① 将压缩包上传至服务器,再在服务器上用ruby的解压工具进行解压;
② 用javascript插件,直接将文件夹内容上传至后台服务器。

至于哪种方法比较好,目前还在摸索当中......

© 著作权归作者所有

h
粉丝 2
博文 2
码字总数 164
作品 0
广州
项目经理
私信 提问
加载中

评论(1)

h
hushaod 博主
不同的浏览器对于文件夹上传的支持不同,谷歌浏览器比较早就实现了这种特性:
<input type="file" id="file_input" webkitdirectory="" directory="">
使用Unicorn,nginx,Capistrano 部署你的Rails 应用

http://rubysource.com/deploying-your-rails-app-to-the-cloud-with-unicorn-nginx-and-capistrano/ 配置你的服务器 你需要在你的服务器上安装Ruby的环境,你可以使用RVM或者是rbenv. 上传到...

ifsc01
2012/06/11
2.1K
1
Ubuntu 14.04 上使用 Nginx Passenger 部署 Ruby on Rails

本教程将会涉及以下工具: Ubuntu 14.04 LTS RVM Ruby 2.1.1 Rails 4.0.3 Passenger 4.0+ Nginx(由 Passenger 编译) 推荐通过 Vagrant 搭建虚拟机环境进行练习。 创建帐号 假设你已经用 ro...

小自在
2014/07/17
3.4K
0
Boxroom 1.7 发布,文件分享平台

Boxroom 1.7 发布了,新版本使用 jQuery 文件上传,完整的列表请看 https://github.com/mischa78/boxroom/commits/master Boxroom 是一个 Rails 3.2 应用程序,旨在兼容 Web 浏览器上的分享文...

红薯
2012/09/26
633
0
Rails中上传大文件的问题

在Rails项目中上传文件到服务器时候,是从request中读取到文件的内容后保存在服务器上。 如下: request.parameters()[:formUploadFile].read.to_s() 但是,如果上传一个1G大小或者更大的文件...

绝对零度
2011/07/28
977
6
如何使用 Rails5 API 模式和 Backbone 构建一个应用

几周以前,一份声明引述了即将被引入Rails核心的Rails API。到目前为止,Rails API 还是一个独立的项目,而人们要使用它就得通过 rails-api 这个 gem。 Santiago Pastorino 和我有段时间致力...

Zoker
2016/07/19
1K
2

没有更多内容

加载失败,请刷新页面

加载更多

nginx+tomcat配置https

1、nginx配置https和【proxy_set_header X-Forwarded-Proto $scheme;】 2、java代码: String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServe......

perofu
4分钟前
1
0
必看的Linux系统新手进阶老手心得

不知道从什么时候起,linux这个话题变得越来越普及,成为大家经常讨论的话题。无论在网络上还是实际生活中,竟然很多人都在纠结学习linux的问题。网络上给的答案千千万万,而却还有很多人踌躇...

Linux就该这么学
7分钟前
1
0
Spring Boot 配置元数据指南

1. 概览 在编写 Spring Boot 应用程序时,将配置属性映射到 Java bean 上是非常有用的。但是,记录这些属性的最好方法是什么呢? 在本教程中,我们将探讨 Spring Boot Configuration Proces...

liululee
11分钟前
2
0
foreach查找子类

$list = $menu_model -> menu_list();$parent_list = [];foreach ($list as $v){ if ($v['pid'] == 0) { $parent = $v; foreach ($list as $v1) ......

小小小壮
22分钟前
2
0
基于 HTML5 Canvas 实现的 TP-LINK 电信拓扑设备面板

前言 今天我们以真实的 TP-LINK 设备面板为模型,完成设备面板的搭建,和指示灯的闪烁和图元流动。 先来目睹下最终的实现效果:http://www.hightopo.com/demo/blog_tplink_20170511/index.h...

htdaydayup
28分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部