Maison > Questions et réponses > le corps du texte
<form>
<input name="xxxx" type="text">
<input name="images" type="file" multiple="multiple" >
</form>
Étant donné qu'il y a plusieurs images dans le deuxième formulaire, comment soumettre les données des deux formulaires ci-dessus ensemble lorsque vous utilisez la méthode de publication ajax pour soumettre le formulaire ?
阿神2017-05-18 11:01:29
Demandez au backend ! Généralement, la clé renvoyée par le téléchargement de l'image est donnée au backend et le formulaire est défini par le backend.
習慣沉默2017-05-18 11:01:29
Utilisez html5 pour convertir l'image en BASE64, puis remettez-la en arrière-plan via ajax. L'arrière-plan convertit l'image au format image et la stocke sur le serveur via base64.
Vous pouvez vous référer à ce manuel
http://www.zhangxinxu.com/wor...
巴扎黑2017-05-18 11:01:29
L'encodage Base64 est la bonne solution lors du téléchargement d'images.
滿天的星座2017-05-18 11:01:29
Ce qui précède ne sont que des idées, je propose une méthode plus simple, en utilisant ajaxsubmit, plug-in
曾经蜡笔没有小新2017-05-18 11:01:29
Ne convertissez pas en base64, cela augmentera de 1/3. Les navigateurs qui prennent en charge le dessin de l'image dans l'entrée sur le canevas, puis la récupération en base64 doivent déjà prendre en charge xhr2.0 ou l'API de récupération.
高洛峰2017-05-18 11:01:29
Créez un objet formdata, attribuez une valeur à l'objet et soumettez l'objet formdata sous forme de données ajax
Il est recommandé de jeter un œil à ceci
http://www.ruanyifeng.com/blo...
为情所困2017-05-18 11:01:29
Le téléchargement de fichiers nécessite généralement soit la soumission directe d'un formulaire (mais la page entière sera actualisée, et une actualisation partielle peut être réalisée en l'intégrant dans une iframe), qui sera analysée par le backend lui-même ou téléchargée conformément au w3c ; formData standard, ce qui est également le cas des plug-ins généraux. Deux façons
.