boa 上传文件到服务器,使用org.apache.http.entity.mime将文件上传到服务器,但无法打开它...

`HttpPost httppost = new HttpPost(uri+"/uploads.xml");

MultipartEntity mpEntity = new MultipartEntity();

FileBody cbFile = new FileBody(file);

//insertValue

httpclient.getParams().setParameter(CoreProtocolPNames.PROTOCOL_VERSION,HttpVersion.HTTP_1_1);

httpclient.getCredentialsProvider().setCredentials(AuthScope.ANY, defaultcreds);

httppost.setHeader("Content-Type", "application/octet-stream");

mpEntity.addPart("userfile", cbFile);

httppost.setEntity(mpEntity);

//execute

HttpResponse response = httpclient.execute(httppost);`

但是,当我从服务器上下载的文本文件,我不能打开它,发现其他消息(粗体文本)在文本文件中添加。

--RzBVXI2AHuDiIU5UHz-A1jZrpEg6a0JY Content-Disposition:form-data; NAME = “userfile的”;文件名= “test.txt的” 内容类型:应用/八位字节流 内容传送编码:二进制

CONTENT ...

--RzBVXI2AHuDiIU5UHz-A1jZrpEg6a0JY--

谢谢!

2015-01-07

DeanLin

+0

这是正确的Mutlipart格式。如果你需要帮助阅读它,你能分享服务器端代码吗?我们不知道您使用的是什么技术。 –

+0

我使用此代码将文件上传到Redmine问题的附件! –

+0

如果我上传图片。我仍然无法通过双击打开它。 然后我打开这个图像使用文本编辑,我发现Mutlipart格式的消息是在该图像文件,以便我无法打开它。 –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值