开发者社区> 问答> 正文

最近ios客户端用web直传图片的方式来上传图片。但是总是报错400

但是这边文档也没有具体关于移动端直传方式的demo或者示例。有没有人能帮忙解答一下。

展开
收起
思考思考 2017-05-09 10:11:50 2504 0
1 条回答
写回答
取消 提交回答
  • 详细说明:1.WebService是用CXF搭建Java语言,使用SOAP方式,CXF为最新的版本(2.7.1)2.IOS调用WebService是成功的(调用Helloworld接口)3.现在希望实现从IOS端上传图片到WebService端,但是遇到了问题问题:接口设计为 @MethodString insertImage(@WebParam(name="image")byte[] image);IOS端调用(代码比较多写伪代码吧)NSData * data (存放图片数据)NSString * SOAP (SOAP格式以及内容)SOAP中的参数为Data但是最后结果是:我在拦截器那里看到client端发送过来的SOAP,参数可以看到<89504e47 XXXXXX 6082>中间XXXX为省略内容,但是服务器端报错为:Interceptor for { http://impl.ws.test.com/}HelloWorldImplService#{ http://ws.test.com/}insertCard2 has thrown exception, unwinding now org.apache.cxf.interceptor.Fault: Unmarshalling Error: 意外的元素 (uri:"", local:"image")
    

    答案来源网络,供参考,希望对您有帮助

    2019-10-17 16:00:44
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
手淘iOS性能优化探索 立即下载
From Java/Android to Swift iOS 立即下载
深入剖析iOS性能优化 立即下载