|
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- # 注意事项
-
-
- - 接口请求域名: https://cepmtest.dhcccloud.com.cn 。
- - 请求大小不能大于20M
- - 包含Upload2Cmp和Upload两个接口,Upload2Cmp 上传视频,图片文件时会压缩文件大小
- - 为不影响压缩效果,视频、图片的文件名请以正确的扩展名结尾
- - 服务器文件每日自动清理
-
- #
- > 请求方式 ` POST https://cepmtest.dhcccloud.com.cn/upload2cmp/` <br>
- > 添加请求头 `Content-Type:multipart/form-data;`
-
-
- | 请求参数 | 类型 | 是否必填 | 说明 |
- | --- | --- | --- | --- |
- | 无 | -| - | - |
-
- | 返回参数 | 类型 | 是否必返 | 说明 |
- | --- | --- | --- | --- |
- | errcode | Num| 是 | 0交易成功<br>其它为异常情况 |
- | errmsg | String | 否 | errcode不为0时有值 |
- | data | String | 否 | 成功时返回文件存储路径,供其它接口使用 |
- # 调用示例
- #### java:
- ``` java
-
- public static String uploadMultiFile(String path) {
- String url ="https://cepmtest.dhcccloud.com.cn/upload2cmp/";
- File file = new File(path);
- MediaType mediaType=MediaType.Companion.parse("text/x-markdown; charset=utf-8");
- RequestBody fileBody=RequestBody.Companion.create(file,mediaType);
- RequestBody requestBody = new MultipartBody.Builder()
- .setType(MultipartBody.FORM)
- .addFormDataPart("file", file.getName().toLowerCase(), fileBody)
- .build();
- Request request = new Request.Builder()
- .url(url)
- .post(requestBody)
- .build();
- Response response = null;
- try {
- OkHttpClient okHttpClient = new OkHttpClient.Builder().build();
- response = okHttpClient.newCall(request).execute();
- if (response.code() == 200) {
- logger.info("uploadMultiFile; [postUrl="+url+", file="+path+", responseCode="+response.code()+"]");
- return response.body().string();
- } else {
- logger.warning("uploadMultiFile请求失败,[url="+url+", file="+path+"]");
- }
- } catch (IOException e) {
- logger.warning("uploadMultiFile请求失败,[url="+url+", file="+path+"]");
- e.printStackTrace();
- throw new RuntimeException("uploadMultiFile请求失败,url:" + url);
- }
- return null;
- }
- ```
- #### javascript:
- ``` javascript
- var formData = new FormData();
- formData.append("file", file);
- $.ajax({
- url: 'https://cepmtest.dhcccloud.com.cn/upload2cmp/',
- dataType: 'json',
- type: 'POST',
- async: true,
- data: formData,
- processData: false, // 使数据不做处理
- contentType: false, // 不要设置Content-Type请求头
- success: function (data) {
- console.log(data);
-
- },
- error: response => {
- console.error(response);
- }
- });
- ```
|