s3 téléchargement direct restriction de taille de fichier et le type
Une question de newbie, mais j'ai googlé abit et n'arrive pas à trouver une solution.
Je veux permettre aux utilisateurs de télécharger directement des fichiers S3, pas via mon serveur en premier. Ce faisant, il n'existe aucune façon, les fichiers peuvent être vérifiés de la limite de taille et de types d'observations avant de télécharger S3? De préférence, ne pas utiliser le flash, mais javascript.
Vous devez vous connecter pour publier un commentaire.
Si vous parlez de problème de sécurité (des personnes de téléchargement énorme fichier sur votre seau), oui, Vous POUVEZ limiter la taille du fichier avec le navigateur de base de l'upload. S3.
Voici un exemple de la "politique" de la variable, où "content-length-plage" est le point clé.
Dans ce cas, si le uplaoding taille du fichier > 10 mo, le téléchargement à la demande sera rejetée par Amazon.
Bien sûr, avant de commencer le processus de téléchargement, vous devez utiliser javascript pour vérifier la taille du fichier et de faire quelques alertes si elle n'.
obtenir la taille du fichier en javascript
AWS a écrit un tutoriel expliquant comment créer le HTML POST-formes qui permettent à vos visiteurs de site web pour télécharger des fichiers dans votre S3 compte à l'aide d'un navigateur web standard. Il utilise S3 pré-signé Url pour empêcher toute manipulation et vous pouvez restreindre l'accès par taille de fichier.
De faire ce que vous êtes désireux de le faire, vous aurez besoin de télécharger par le biais de votre propre service web. C'est probablement le meilleur, de toute façon, comme l'octroi de l'accès en écriture à vos utilisateurs finaux de votre S3 seau de sécurité est un cauchemar, pas trop parler il n'y aurait rien d'arrêter de télécharger de gros fichiers et monter vos frais.