API接口URL:

http://www.cloudroom.com/crapi/UploadNetDiskAPI

参数:

公共参数(查看详细

接口参数 ↓

名称 类型 是否必传 说明
FileName String 文件名称(带后缀),避免上传文件所带的文件名出现乱码情况,为了避免特殊字符造成问题,请对参数进行urlencode编码处理
DirPath String 文件路径,如果不传,则上传到首页目录下,为了避免特殊字符造成问题,请对参数进行urlencode编码处理。例如:需要上传到首页下的目录2018中,则目录为 //2018 ,传值就是 %2f%2f2018,多级目录//2018/04 则传值 2f%2f20182f%04

大小不能超过50M;支持格式:doc、docx、dot、dotx、rtf、ppt、pptx、pps、ppsx、xls、xlsx、xlt、xltx、xlw、xlwx、et、ett、wps、wpt、dps、dpt、txt、log、ini、bmp、png、jpg、jpeg、pdf

返回数据:

名称 类型 说明
RspCode string 响应码
RspDesc string 响应描述

返回状态码RspCode说明

数值 说明
0 请求成功
1 鉴权失败
2 参数格式错误,请校对参数格式
5 未知错误
6 无效文件类型
7 文件大小超过50M
8 获取数据流失败
9 文件已存在
10 容量不足,上传失败
11 文件名错误,需要带后缀

样例一

java样例

HttpClient client = null;
        PostMethod method = null;
        try{
            client = new HttpClient();
            client.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET, "UTF-8");
            String domain = "http://www.cloudroom.com"; //换成服务器域名
            method = new PostMethod(domain+"/crapi/UploadNetDiskAPI");  
            File file = new File("C://a.doc");
            FilePart fp = new FilePart("file", file);
            FileNameMap fileNameMap = URLConnection.getFileNameMap();
            String type = fileNameMap.getContentTypeFor("C://a.doc"); 
            fp.setContentType(type);
            StringPart jsonBody = new StringPart("jsonBody", "{CompID:1, SecretKey:e10adc3949ba59abbe56e057f20f883e, DirPath:%2f%2f2018}", "utf-8");
            Part[] parts = {jsonBody,fp}; 
            MultipartRequestEntity mre=new MultipartRequestEntity(parts, method.getParams());
            method.setRequestEntity(mre);
            int code = client.executeMethod(method);
            if(code!=HttpStatus.SC_OK){
                throw new Exception("");
            }
            String respText = method.getResponseBodyAsString();
            System.out.println(respText);
        }catch(Exception e){
            e.printStackTrace();
        }finally{
            if(method!=null){
                method.releaseConnection();
            }
            if(client!=null){
                client.getHttpConnectionManager().closeIdleConnections(1);
            }
        }
© HeDonghai all right reserved,powered by Gitbook文件修订时间: 2018-04-28 10:12:42

results matching ""

    No results matching ""