Je suis un greva débutant, alors soyez patient avec moi. Actuellement, j'ai des temps difficiles à manipuler des téléchargements de fichiers. Pour autant que je comprends bien en utilisant Comment cela peut-il être fait? Est-ce même possible avant que le fichier soit téléchargé sur le serveur? Je voudrais bloquer le téléchargement de gros fichiers. P> demande.getfile () code> Je peux facilement obtenir le flux d'octets. Mais avant de faire cela, je veux vérifier ce qui suit: p>
3 Réponses :
Toutes les informations sont contenues dans le COMMONSMUNTIPARTIFILE
objet que vous pouvez lancer votre paramètre de demande à.
Vous pouvez l'utiliser comme ça (dans votre contrôleur) p>
<INPUT name="fileInputName" type="file" maxlength="100000">
Tout cela à condition que vous utilisiez une simple soumission de formulaire HTML.
Bonne et bonne réponse utile. Vous venez de me sauver beaucoup de temps. Merci :))
ou vous pouvez obtenir des propriétés de fichier téléchargées directement sans utiliser CommonsMultiparfile code>.
def ufile = request.getFile("fileInputName")
println(ufile.contentType)
println(ufile.originalFilename)
println(ufile.size)
du côté serveur, il est possible d'utiliser la configuration à Il suffit d'insérer ce code sur votre voir: p> Application.yml code> pour limiter la taille de fichier Application large.
Application.yml code> : p>
Voulez-vous faire cela sur le front ou le dos?