【问题标题】:how to Upload files using MULTIPART file upload in DROPBOX如何在 DROPBOX 中使用 MULTIPART 文件上传来上传文件
【发布时间】:2013-05-07 13:30:03
【问题描述】:

我正在尝试使用 MULTIPART 实体方法上传文件。但它失败并显示 {"error": "file parameter value 'None' is invalid"}

我的代码是:

文件file = new File("C:/Users/sst-06/Desktop/new.txt");

        service.signRequest(dropBoxToken, request); 

        HttpClient client = new DefaultHttpClient();         

        String url="https://api-content.dropbox.com/1/files/dropbox/test";

        System.out.println("URL "+url);

        HttpPost post   = new HttpPost(url);

        MultipartEntity entity = new MultipartEntity(  );
        FileBody fileBody= new FileBody( file,"application/x-unknown");
        entity.addPart( "file",fileBody);
        System.out.println(fileBody);

        for (String key : request.getHeaders().keySet()){
             post.setHeader(key, request.getHeaders().get(key));            

        }

        post.setEntity( entity );    

        String response = EntityUtils.toString( client.execute(post).getEntity(), "UTF-8" );  
        client.getConnectionManager().shutdown();
        System.out.println(response);

而且我的实体文件包含所有提到的参数。

--hkYO-pBlK0UQLXjtVKLrBkOSXz7mYe-8WBVBvAnX 内容处置:表单数据;名称=“文件”;文件名="new.txt" 内容类型:application/x-unknown 内容传输编码:二进制

--文件内容-- --hkYO-pBlK0UQLXjtVKLrBkOSXz7mYe-8WBVBvAnX--

我不知道哪里出错了。请帮忙。

提前致谢

【问题讨论】:

  • 没有人回答这个问题?
  • 那成功了吗?

标签: java file-upload dropbox dropbox-api multipartentity


【解决方案1】:

您有什么理由要直接使用网络服务吗?您会考虑使用 DropBox Java SDK 吗?

https://www.dropbox.com/static/developers/dropbox-java-sdk-1.5.3.zip

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-19
    • 2022-01-27
    • 1970-01-01
    • 2011-08-21
    • 2014-12-27
    • 1970-01-01
    • 2020-12-22
    相关资源
    最近更新 更多