J'ai du code qui télécharge des fichiers asynchrones, ce qui fonctionne bien sur ma dev vm, mais après l'avoir déployé sur le système client, le message d'erreur suivant persiste:
"erreur d'écriture de la partie de corps mime en plusieurs parties dans le flux de sortie"
Je sais que c'est la ligne qui lance l'erreur mais je n'arrive pas à comprendre pourquoi:
//Read the form data and return an async task.
await Request.Content.ReadAsMultipartAsync(provider);
La taille du fichier n'était que de 1 Mo et j'ai même essayé différents types de fichiers avec des tailles beaucoup plus petites. Pourquoi cela arriverait-il, j'ai besoin d'idées
Étant donné que le message d'erreur mentionne une erreur lors de l'écriture dans le flux de sortie, pouvez-vous vérifier si le dossier dans lequel la réponse est écrite dispose des autorisations nécessaires à l'écriture de votre application.
J'ai eu ce problème, mais j'avais déjà défini des autorisations sur le dossier de destination.
J'ai résolu le problème en définissant des autorisations sur le dossier App_Data
(je pense que c'est ici que le fichier est temporairement stocké après son téléchargement).
Vous pouvez également obtenir cette erreur si un fichier portant le même nom existe déjà dans le dossier de destination.