Question étrange, je sais. Le problème principal ici est que j'utilise un outil cool appelé cropit. Dans ce cas, nous téléchargeons une image, obtenons un aperçu, et le processus que nous voulons.Comment affecter une entrée de fichier à une autre entrée de fichier?
HTML:
<div align="center" id="image-cropper1">
<!-- This is where user selects new image -->
<label class="btn btn-success btn-file">Upload Photo<input type="file" class="cropit-image-input"/></label><br><br>
<!-- This is where the preview image is displayed -->
<label><div class="cropit-preview"><img class="prepic" src="preloadimage.jpg"></label>
<!-- Here I process the image -->
<button type="button" id="image1pick" class="btn btn-primary" data-dismiss="modal" disabled>OK</button></div>
JQuery:
$('#image-cropper1').cropit();
$('#image-cropper1').change(function() {
$('#image1pick').prop('disabled', false);
});
$('#image1pick').click(function() {
imageData1 = $('#image-cropper1').cropit('export', {originalSize: true});
$.post('somephp.php', { imageData1: imageData1 }, function() { $('#image1pick').data('clicked', true) })
});
Maintenant, ce que je veux obtenir est d'ajouter un autre bouton <input type="file"/>
qui télécharge 6 images à la fois et de les obtenir sur 6 différents ".cropit-preview"
divs. C'est essentiel, puisque l'utilisateur peut zoomer et faire pivoter l'image dans l'aperçu. Existe-t-il un moyen d'obtenir plusieurs fichiers et de les ajouter dans chaque div de prévisualisation dans cette structure d'outil donnée?
EDIT:
S'il vous plaît regarder la doc: http://scottcheng.github.io/cropit/ Le problème est la structure. Disons que j'ai trois différents cultivateurs. La structure ressemblerait à ceci:
JQuery:
$('#image-cropper1').cropit();
$('#image-cropper2').cropit();
$('#image-cropper3').cropit();
HTML:
<!-- Cropper No 1 -->
<div id="image-cropper1">
<input type="file" class="cropit-image-input" />
<div class="cropit-preview"></div>
</div>
<!-- Cropper No 2 -->
<div id="image-cropper2">
<input type="file" class="cropit-image-input" />
<div class="cropit-preview"></div>
</div>
<!-- Cropper No 3 -->
<div id="image-cropper3">
<input type="file" class="cropit-image-input" />
<div class="cropit-preview"></div>
</div>
Comme vous le voyez ici chaque div d'entrée de fichier et l'aperçu est à l'intérieur du div numérotée et i accouplé. Mais maintenant je veux avoir une entrée, qui télécharge trois images en même temps et s'adapte à chaque image-aperçu dans chaque div numéroté. Comment puis-je atteindre cet objectif?
Utilisez jQuery pour ajouter les entrées. Quelle est la question? – PHPglue
Votre question n'est pas claire. Avez-vous simplement besoin d'un élément 'input' qui permet plusieurs téléchargements? – Brennan
Vous devrez joindre des événements après que les éléments existent, si c'est ce que vous vous demandez. – PHPglue