J'envoie un fichier image d'une application iPhone à une application http Post. L'application Post est un service Web Java reposant qui accepte les demandes Post. J'ai la méthode Post receiveing un tableau d'octets et écrire ensuite un fichier comme celui-ci:Fichier image non visible au format
private void writeToFile(byte[] str) {
String strFilePath = "/Users/j/Desktop/joe.png";
try
{
FileOutputStream fos = new FileOutputStream(strFilePath);
fos.write(str);
fos.close();
}
}
le fichier écrit avec succès à mon disque local mais quand je tente d'ouvrir le fichier, il n'est pas visible. J'ai une erreur qui ne peut pas être ouvert et peut être endommagé. Est-ce que quelqu'un sait pourquoi je ne peux pas voir cette image?
Il est impossible de dire à partir de cette information. Si vous téléchargez le fichier dans ses formes correctes et endommagées, cela pourrait nous en dire plus. – joriki
Si le flux d'octets que vous recevez n'a pas d'en-têtes PNG, vous devrez bien sûr les ajouter à votre fichier. :) – anroesti