OBS-upload-tool
<p class="shortdesc"></p>
<section class="section" id="Obsuploadtool__section_ff1_rcb_rlb"><h2 class="doc-tairway">工具简介</h2>
<p class="p">Obs-upload-tool工具是OBS上传大文件时所使用的工具(文件大小不能超过48G),支持断点续传。</p>
</section>
<section class="section" id="Obsuploadtool__section_sn2_rcb_rlb"><h2 class="doc-tairway">相关准备</h2>
<ol class="ol" id="Obsuploadtool__ol_q33_scb_rlb">
<li class="li">下载<a class="xref" href="https://obs-cn-shanghai.fincloud.pinganyun.com/obs-read-public/obs-tool-v5.0.7z" target="_blank">obs-upload-tool</a>工具。</li>
<li class="li">确保JAVA环境为1.7及以上版本。</li>
</ol>
</section>
<section class="section" id="Obsuploadtool__section_lv2_rcb_rlb"><h2 class="doc-tairway"> 使用方法</h2>
<ol class="ol" id="Obsuploadtool__ol_ud4_tcb_rlb">
<li class="li">解压下载的安装包。</li>
<li class="li">解压后,配置config.properties文件中的内容。<table class="table" id="Obsuploadtool__table_bl5_5cb_rlb"><caption></caption><colgroup><col><col></colgroup><thead class="thead">
<tr class="row">
<th class="entry" id="Obsuploadtool__table_bl5_5cb_rlb__entry__1">参数</th>
<th class="entry" id="Obsuploadtool__table_bl5_5cb_rlb__entry__2">说明</th>
</tr>
</thead><tbody class="tbody">
<tr class="row">
<td class="entry" headers="Obsuploadtool__table_bl5_5cb_rlb__entry__1 ">
<p class="p">bucket_name</p>
</td>
<td class="entry" headers="Obsuploadtool__table_bl5_5cb_rlb__entry__2 ">
<p class="p">存储空间名称,即要将文件上传到哪个存储空间中。您可以通过控制台创建存储空间并查看其相关信息。</p>
</td>
</tr>
<tr class="row">
<td class="entry" headers="Obsuploadtool__table_bl5_5cb_rlb__entry__1 ">
<p class="p">endpoint</p>
</td>
<td class="entry" headers="Obsuploadtool__table_bl5_5cb_rlb__entry__2 ">
<p class="p">该Bucket所对应的endpoint,可以通过平安云OBS控制台查看。</p>
</td>
</tr>
<tr class="row">
<td class="entry" headers="Obsuploadtool__table_bl5_5cb_rlb__entry__1 ">
<p class="p">access_key</p>
<p class="p">secret_key</p>
</td>
<td class="entry" headers="Obsuploadtool__table_bl5_5cb_rlb__entry__2 ">
<p class="p">公钥和密钥,可以通过平安云OBS控制台查看。</p>
<p class="p">查看路径:单击该Bucket名称,进入<span class="keyword wintitle">概览</span>页面,在该页面可以查看到相关信息。</p>
</td>
</tr>
<tr class="row">
<td class="entry" headers="Obsuploadtool__table_bl5_5cb_rlb__entry__1 ">is_upload_dir</td>
<td class="entry" headers="Obsuploadtool__table_bl5_5cb_rlb__entry__2 ">
<p class="p">参数代表上传的目录或者单个文件。</p>
<ul class="ul" id="Obsuploadtool__ul_cl5_5cb_rlb">
<li class="li">true:代表上传目录,例如,upload_directory=D:\\filePath\\</li>
<li class="li">false:代表上传的单个文件,例如,file_path=D:\\filePath\\abc.zip</li>
</ul>
<div class="note important note_important"><span class="note__title">重要:</span>
<p class="p">配置项暂不支持中文路径和中文文件名。如需上传中文文件,可放在某个英文文件夹下上传该目录。或者用jdk/bin/native2ascii.exe工具对config.properties进行编码转换,然后再运行java
-jar lib/obs-upload-tool.jar</p>
</div>
</td>
</tr>
</tbody></table></li>
<li class="li">进入解压后的/obs-upload-tool/文件夹,按住<code class="ph codeph">shift</code>键后单击鼠标右键</li>
<li class="li">在弹出的菜单中单击<span class="ph uicontrol">在此处打开命令窗口</span>。在cmd窗口中执行如下命令:<pre class="pre codeblock"><code>java -jar lib/obs-upload-tool.jar</code></pre></li>
</ol>
</section>
<section class="section" id="Obsuploadtool__section_vwr_mdb_rlb"><h2 class="doc-tairway">执行结果</h2>
<p class="p">上传的对象的objectkey就是文件名或文件夹/../文件名。</p>
<p class="p">上传完成后,在控制台单击上传的Bucket,选择<span class="ph uicontrol">OBJECT管理</span>页签,搜索下拉框选择<span class="ph uicontrol">objectkey</span>,搜索框里输入文件名或文件夹/../文件名,可查询出相关文件。</p>
</section>
提交成功!非常感谢您的反馈,我们会继续努力做到更好!