我正在使用多部分表单数据发布帖子请求。使用以下代码我可以发送图像但是当我进入后端服务器并检查时,我发送的图像在那里旋转。有谁知道为什么会这样?
private int answer = -1; // to store the answer
traverse(root,x,0) // call this method
public void traverse(Node n,int x,int flag){
if(n == null || flag == 1){ // flag=1 meaning we already found the answer
return;
}
traverse(n.left,x,flag);
if(n.data>x){ // smallest value greater than x
answer=n.data; // store the answer
flag = 1; // mark flag = 1, to make subsequent calls
} // return from the function
traverse(n.right,x,flag);
}
[1]:https://i.stack.imgur.com/FAMJy.png ---这是服务器中的图像
[1]:https://i.stack.imgur.com/7NGSK.png ---这是我想要的实际图像
答案 0 :(得分:0)
您应该在上传到服务器之前从UIImage中删除方向数据。
UIImage *originalImage = [requestBody objectForKey:keyUploadImage];
UIImage *imageToUpload =
[UIImage imageWithCGImage:[originalImage CGImage]
scale:[originalImage scale]
orientation: UIImageOrientationUp];
您应该使用imageToUpload上传到服务器。
答案 1 :(得分:0)
当我裁剪图像时发生图像旋转然后我在裁剪后使用了这个https://stackoverflow.com/a/14231694/7636194然后我的问题得到了解决。