# File-clouds
**Repository Path**: shaorongde/File-clouds
## Basic Information
- **Project Name**: File-clouds
- **Description**: 简单的文件云demo,希望能帮到大家
- **Primary Language**: Python
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2018-09-21
- **Last Updated**: 2021-11-03
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 项目说明文档
* 添加初始用户
```shell
python dev-init-data.py
```
* 运行
```shell
python run.py
```
* 安装Python需要的包
```shell
pip install -r requirements.txt
```
## 辅助调试插件:
* flask-debugtoolbar
- [Flask-DebugToolbar](https://flask-debugtoolbar.readthedocs.io/)
+ 安装命令:
```bash
pip install flask-debugtoolbar
```
+ 使用代码:
```python
from flask_debugtoolbar import DebugToolbarExtension
# 省略若干代码
toolbar = DebugToolbarExtension(app)
```
## 第三方前端库
* jQuery
- [jquery-1.12.4.js](http://code.jquery.com/jquery-1.12.4.js)
- [jquery-1.12.4.min.js](http://code.jquery.com/jquery-1.12.4.min.js)
* amazeui
- [Breadcrumb\(面包屑导航\)](http://www.amazeui.org/css/breadcrumb)
- [JS 插件-Cookie](http://www.amazeui.org/javascript/cookie)
* jQuery-File-Upload
- [cdn](https://cdnjs.com/libraries/blueimp-file-upload)
- [GitHub-Wiki](https://github.com/blueimp/jQuery-File-Upload/wiki)
- [flask-file-uploader](https://github.com/ngoduykhanh/flask-file-uploader)
+ 在Git-Bash里执行: `git clone https://github.com/ngoduykhanh/flask-file-uploader.git`
## 今日知识点
* jQuery:
- [`closest()`方法](http://www.css88.com/jqapi-1.9/closest/): 选取父级元素(返回结果包含当前节点)
- [`parents()`方法](http://www.css88.com/jqapi-1.9/parents/): 选取父级元素(返回结果不包含当前节点,从父级元素开始)
* css:
- `cursor: pointer;` 鼠标手型
* html:
- `空链接` js空链接(页面不会跳转)
- `空链接` 锚点空链接(页面会跳转)
* js:
- `Array`:
+ `unshift()`: 向数组开头添加元素。( http://www.w3school.com.cn/js/jsref_unshift.asp )
+ `push()`: 向数组末尾追加元素。( http://www.w3school.com.cn/js/jsref_push.asp )
+ `join()`: (用传递个join的字符)将数组连接成一个字符串
+ `length`: 获取数组的长度
- `arguments`: 在函数(function)中使用,获取调用函数时传递给函数的参数。(数组类型)。
- `String`:
+ `replace(pattern, func)`: 字符串对象的`replace()`方法,支持使用正则表达式替换。( http://www.w3school.com.cn/js/jsref_replace.asp )
+ `substr(start_index, length)`: 字符串截取。( http://www.w3school.com.cn/js/jsref_substr.asp )
* [$.ajax](http://www.w3school.com.cn/jquery/ajax_ajax.asp):
- url: 发送请求的地址
- type: 发送HTTP请求的方法(GET、POST等)
- data: 发送的数据(类似dict的结构)
- dataType: 服务器响应的数据的类型(结构,可选值有:html、text、script等)
- success: 请求成功之后调用的函数(向函数中传递服务器返回的数据)
- error: 请求失败之后调用的函数
- headers: 发送请求时,传递的请求头(类似dict的结构)(一般不需要)
* $.get(url, data, success) ($.ajax,type为'GET'时简写)
* $.post(url, data, success)($.ajax,type为'POST'时简写)