其实我只是想整一部电影给朋友看看的,顺便用掉账户里的余额
结果第一次遇到了这么蛋疼的大文件上传OSS方式,果然浪潮云是在用脚做产品
骚话少说,让我们来看看浪潮云的骚操作,和如何用命令行(CMD)上传文件到浪潮云的OSS里!
1.先准备好三个"原料"
- 储存空间名字(bucketname).
- API令牌公钥(public_key)和私钥(private_key).
- 到浪潮云的 "管理工具及SDK" 处,下载64位的管理工具.
以下是获得他们的详细步骤
首先,我们来到对象储存OSS的界面,这里我已经创建了一个储存空间了,而打码的地方,也就是
*.infile.inspurcloud.cn 这个*就是你储存空间的名字(bucketname)
然后创建你的令牌,等下命令行上传文件要用到.
最后到https://consolev4.cloud.inspur.com/ufile/tools处下载"文件管理工具",记得是64位的哦!
2.上传文件前的配置
首先打开解压目录里,叫"config.cfg"的文件
在里面填写你刚刚获取的API令牌公钥(public_key)和私钥(private_key)
到这里还算挺轻松,接下来是让人摸不着头脑的地方了.
配置文件中的proxy_host需要更改为
"proxy_host" : "api.infile.inspurcloud.cn"
记得保存修改好的配置文件
我翻百度,翻浪潮云\Ucloud的文档,就是没找到浪潮云的proxy_host的网址
不得不说
浪潮云的文档写了个寂寞
这个proxy_host的正确地址(api.infile.inspurcloud.cn)还是博主猜出来的:)名侦探柯南正是在下
到这个地方,我们距离目标已经非常近了,接下来只要在命令行里再输入命令即可
3.上传文件
- 打开CMD或者Powershell
- 将目录切换到管理工具的根目录,比如H:\filemgr\filemgr-win64里
- 输入命令
CMD里输入命令:
filemgr-win64.exe --action put --bucket 储存空间的名字 --key 在储存空间中的名字 --file 本地文件路径
Powershell里则输入:
./filemgr-win64.exe --action put --bucket 储存空间的名字 --key 在储存空间中的名字 --file 本地文件路径
--action参数 后接你下来要做的事情
--bucket参数 后接你要操作的储存空间名字
--key参数 后接你所上传的文件,在储存空间中的名字.比如本地这个文件叫 kanav.jpg ,你写--key avg.jpg
那么在OSS目录里就叫avg.jpg
--file参数 后接所上传文件在本地的绝对路径(相对路径应该也行)
1 条评论
..
.