Bon, après quelques bidouilles, j'ai réussi à contourner l'erreur de l'envoi. C'est du bricolage, mais bon.
Dans un premier temps, j'enregistre le fichier que l'utilisateur veut envoyer dans un dossier sur le serveur :
UploadFichier.PostedFile.SaveAs(path & UploadFichier.FileName)
et ensuite le serveur envoi ce fichier à lui-même par FTP en utilisant le compte FTP de l'utilisateur.
C'est un peu de la bidouille, mais ça fonctionne bien !
Maintenant, je m'attaque au problème de la réception, qui fonctionne en local mais pas en distant...
Partager