uploader une image
Bonjour,
J'ai résolu mon problème de variable json.
Je voudrai pouvoir afficher une image de mon livre à partir d'un fichier situé dans un répertoire "Web" de mon NAS(avec le nom du fichier identique au titre du livre).
J'arrive bien à récupérer l'image "monsieur-lettres-couleurs.jpg" d'une page Web avec ce code et l'afficher dans une imageView.
{
let url = URL(string: "http://www.fiche-maternelle.com/monsieur-lettres-couleurs.jpg")
// let url = URL(string: "http://192.168.1.17/Couverture_Livres/le cinquième cavalier.jpg")
let task = URLSession.shared.dataTask(with: url!)
{
(data, response, error) in
if (error != nil) {
print("erreur")
}
else
{
var documentsDirectory: String?
var paths = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)
if paths.count > 0 {
documentsDirectory = paths[0]
print("dir \(String(describing: documentsDirectory))")
let savePath = documentsDirectory! + "/monsieur-lettres-couleurs.jpg"
FileManager.default.createFile(atPath: savePath, contents: data, attributes: nil)
DispatchQueue.main.async {
self.myImageView.image = UIImage(named: savePath)
}
}
}
}
task.resume()
}
Mais je ne pense pas qu'il puisse fonctionner dans mon cas (enfin je n'y suis pas arrivé).
Je cherche actuellement à écrire un fichier php avec "move_uploaded_file" mais sans succès pour l'instant.
Quelques conseils m'aideraient grandement.
Jean-Luc
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
S'il te plaît utiliser les autres espaces pour marquer le code. Je l'ai reformatté cette fois
D'après la doc d'Apple:
Ça dépend des protocoles gérés et activés sur le NAS.
Pour téléverser un fichier, on utilise habituellement le protocole HTTP(S) avec une requête POST.
Bonjour,
Je reviens sur ma question du 29 janvier.
Le code que j'ai donné fonctionne, mais il s'avère que le nom du fichier ne doit pas contenir de caractères spéciaux ou d'espaces.
Y a-t-il une possibilité de résoudre ce problème ?
Merci