Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 正在将图像上载到要由iOS下载的服务器_Java_Ios_Image_Server_Uploading - Fatal编程技术网

Java 正在将图像上载到要由iOS下载的服务器

Java 正在将图像上载到要由iOS下载的服务器,java,ios,image,server,uploading,Java,Ios,Image,Server,Uploading,我正在尝试用java将一个图像上传到我的服务器,然后在iOS应用程序中下载它。当我用java上传/下载时,它可以工作,但当我在iOS中下载时,图像会变成黑色。此外,当我在浏览器中查看图像时,它上面有一个紫色色调,使我确信图像已损坏。我没有正确上传图像吗 代码: public void uploadToServer(){ 这是紫色的色调: iOS代码: - (void) refreshImage { client.image = [UIImage imageWithData:[NSData d

我正在尝试用java将一个图像上传到我的服务器,然后在iOS应用程序中下载它。当我用java上传/下载时,它可以工作,但当我在iOS中下载时,图像会变成黑色。此外,当我在浏览器中查看图像时,它上面有一个紫色色调,使我确信图像已损坏。我没有正确上传图像吗

代码:

public void uploadToServer(){

这是紫色的色调:

iOS代码:

- (void) refreshImage {
 client.image = [UIImage imageWithData:[NSData dataWithContentsOfURL:    [NSURL   URLWithString:@"http://link.jpg"]]]; ;
}

此代码看起来不错。请尝试从服务器手动下载图像并进行验证。您可以通过以下方式进行简化:在另一个java应用程序中下载图像时确实有效,但在iOS应用程序中不起作用。iOS代码在哪里?然后是iOS代码问题,请提供这些问题。问题可能是您在上载之前所做的操作将文件复制到FTP服务器上。您的Java图像压缩方法代码可能与iOS不兼容,或者无法按预期工作。请尝试删除“BuffereImage img=resize(client.methods.getClientImage(),(int)(w*d),(int)(h*d));ImageIO.write(img,“JPG”,os);”周围的图像压缩代码并通过在桌面浏览器中使用FTP下载文件或在iPhone上使用Safari(不使用iOS应用程序)直接验证图像。
- (void) refreshImage {
 client.image = [UIImage imageWithData:[NSData dataWithContentsOfURL:    [NSURL   URLWithString:@"http://link.jpg"]]]; ;
}