七牛curl命令实现上传和下载
来源:互联网 发布:udid定制后台源码 编辑:程序博客网 时间:2024/06/07 10:46
上传:
#!/usr/bin/env bashif [ "$1" = "" ]; then echo 'Usage: uptokn "{"Scope":"liuhanlin-work","Deadline":1434353526}" [<ak>] [<sk>]' exit 1fidata="$1"ak="dL3iWMKzQMTap8Puxi5XcUgqzuKjC"sk="fOW181hnBdkCOdM5Tpm7anP"if [ -n "$2" ] && [ -n "$3" ]; then ak="$2" sk="$3"fidata=$(echo -en $data | base64 | tr "+/" "-_")auth=$(echo -en $data | openssl sha1 -hmac $sk -binary | base64 | tr "+/" "-_")echo "$ak:$auth:$data";
注意:执行./up ‘{“Scope”:”liuhanlin-work”,”Deadline”:1434353526}’记得外层用单引号。
模拟上传代码
curl -v up.qiniu.com -F"token=dL3iWMKzQMTap8Puxi5XcUgqzuKjCukchqkXHcIR:ey2_9VoUzG99ATR1Mqjyin20a2o=:eyJTY29wZSI6ImxpdWhhbmxpbi13b3JrIiwiRGVhZGxpbmUiOjE0MzQzNTM1MjZ9" -F"file=1.txt" -x 101.71.89.200:80
注意:模拟的代理ip必须是客户提供的ping up.qiniu.com的信息。
3,私有资源下载
#!/usr/bin/env bashif [ "$1" = "" ]; then echo "Usage: url [<ak>] [<sk>]" exit 1fie=$(date +"%s")e=$(($e+3600))if [[ $1 == *'?'* ]]then url="$1&"e=$eelse url="$1?"e=$efi#ak="eSnBeEI"#sk="d4eyXtO4JF_XzygOcBbk"ak="wYTO3A9SGz4BQcJcsBwM"sk="jepHWpoD6iJWSrFydCu"if [ -n "$2" ] && [ -n "$3" ]; then ak="$2" sk="$3"fiauth=$(echo -en $url | openssl sha1 -hmac $sk -binary | base64 | tr "+/" "-_")echo "$url&token=$ak:$auth";
模拟下载代码:
curl -I "http://batchcopy.qiniudn.com/123456.jpg?e=1434433258&token=dL3iWMKzQMTap8Puxi5XcUgqzuKjCukchqkXHcIR:G2cis_aMPfbSnw1PQ7Kfb1PqGIo=" -x 180.97.211.38:80
注意:代理信息需要ping 客户域名来获取cdn的代理ip。
0 0
- 七牛curl命令实现上传和下载
- curl下载及上传命令使用整理
- 图解使用CURL下载和上传文件
- 图片的上传和curl下载分析
- 七牛对象存储上传和下载(简陋)
- 实现上传和下载
- SecureCRT 上传和下载命令
- 利用curl进行ftp的下载和上传
- 使用curl下载上传ftp
- curl多线程下载实现
- ssh实现上传和下载
- SpringMVC实现上传和下载
- SpringMVC实现上传和下载
- javascript实现上传和下载
- SSH命令实现上传/下载文件
- linux 下载命令 wget -curl
- curl下载文件的命令
- ssh上传和下载linux文件命令
- (Windows编程)Windows的消息机制(消息的结构、类型)
- [转]C语言之单向链表的创建插入删除等功能
- HDSaving HDU贪心算法
- to self
- python 时间字符串格式转换
- 七牛curl命令实现上传和下载
- 两个链表的第一个公共结点
- 在mysql的命令行中设置字符集
- 浅析数据库连接池(二)
- leetcode 日经贴,Cpp code -Implement Stack using Queues
- 游戏开发学习笔记-4.加载X模型
- MATLAB中feval、class、'function_handle'、isa、strcmp的用法
- 基于FSL的DTI数据预处理流程
- mybatis中关于sqlMapConfig配置