J'utilise asp: fileupload contrôle pour télécharger mes fichiers image. Donc, l'utilisateur clique sur parcourir et sélectionnez le fichier et cliquez sur télécharger et dans le gestionnaire d'événements du bouton de téléchargement il ya FileUpload.PostedFile.SaveAs() etcEssayez d'utiliser File.SAVEAS mais obtenez erreur 404, parce que la taille est grande
Tout fonctionne bien. Accepter quand pour une grande taille de fichier. par exemple. J'ai un fichier (jpg) 5,5 Mo. Quand j'essaye de télécharger ce dossier j'obtiens l'erreur ci-dessous. La chose étrange est que je le bouton uploader eventhandler de fichier je vérifie la taille du fichier. If (intFileesize < intFileSizeLimit) etc
Mais l'étrange thig est que je supprime tout le code dans Uploadhandler eventler pour tester/déboguer et je reçois toujours l'erreur ci-dessous. L'erreur se produit donc en dehors du gestionnaire de bouton. Je veux dire la cause de l'erreur n'est pas Fileupload.SAveAs etc .... Alors la question est comment puis-je éviter cela. Je veux dire que j'ai construit une restriction de 1 Mo, mais ce code n'est pas atteint.
Je n'ai aucun problème avec les petites tailles, par ex. Je pourrais télécharger 400 ko sans problème.
Donc, la question est de savoir quelle est la cause de la taille du gros fichier comment puis-je résoudre ce problème?
Autre question: Existe-t-il un outil ou quoi que ce soit pour rogner la taille du fichier et le télécharger? Je veux dire, même si ils téléchargent 6 mb image, je devrais recadrer à 50ko ou quoi que ce soit lors du téléchargement. Comment approcher ça? peut-être un logiciel gratuit tiers?
erreur que je reçois au bout de 2-3 secondes
Oops! Cette page semble cassée. HTTP 404 - Fichier introuvable.
J'ai vérifié mon web.config -> maxRequestLength = "32768" – ethem
Je viens d'essayer sur le serveur IIS elle-même et l'erreur est comme ceci: Résumé d'erreur Erreur HTTP 404.13 - introuvable Le module de filtrage des demandes est configuré pour refuser une demande qui dépasse la longueur du contenu de la demande.
• Le filtrage des demandes est configuré sur le serveur Web pour refuser la demande car la longueur du contenu dépasse la valeur configurée.
• Vérifiez le paramètre configuration/system.webServer/security/requestFiltering/[email protected] dans le fichier applicationhost.config ou web.config. – ethem
Je viens de déposer et de glisser à nouveau le code dans web.config, mais la bonne chose est que je n'ai plus l'erreur 404 ... Donc c'est une bonne chose. La mauvaise chose est qu'il ne télécharge pas le fichier. Les petites tailles sont toujours téléchargées. – ethem