2013-09-16 4 views
0

si Ive a obtenu le script filepicker dans mon site:url de retour du magasin d'un script FilePicker

<script type="text/javascript" src="//api.filepicker.io/v1/filepicker.js"></script> 

<input type="filepicker" data-fp-apikey="A9sWQqHKDSLu0QkEeY1qnz" data-fp-mimetypes="image/*" data-fp-container="modal" data-fp-multiple="true" data-fp-services="COMPUTER,FACEBOOK,INSTAGRAM" onchange="out='';for(var i=0;i<event.fpfiles.length;i++){out+=event.fpfiles[i].url;out+=' '};alert(out)"> 

Deux questions pour vous: maîtres

a. Comment puis-je stocker l'URL de l'image que le sélecteur de fichiers retourne. l'idée est de le stocker dans une sorte de page "choisissez votre produit", et d'implanter cette URL plus tard, sur un autre formulaire web.

b. Comment puis-je faire un aperçu en direct de l'image téléchargée par mon client, dans la même page de téléchargement, juste pour pouvoir vérifier que c'est la bonne image.

+0

Répondre

0

http://jsfiddle.net/jWyek/

Il a un code d'exemple pour vous montrer comment vous pouvez afficher l'image.

Put dans une image d'espace réservé:

<img id="placeholder" src=""></img> 

Et puis définissez l'URL source lorsque vous obtenez de filepicker

$('#placeholder').attr('src', url); 

Il vous montre également l'espace réservé pour où vous pouvez enregistrer l'image pour plus tard.

//do what you need to store the url 

Je ne suis pas sûr de ce que votre système ressemble et cette partie va être super spécifique à votre code et la configuration.

+0

Merci Liyan Chang! pour l'enregistrement de l'image, je suis sûr que mon système (shopify ecommerce) peut gérer le stockage, est-il possible d'écrire un script qui sauvera l'image de l'url dans dropbox ou google drive? la sauvegarde doit avoir lieu seulement après que le client entre ses données dans une page suivante. – user2784477

+0

Il n'est pas nécessaire de stocker le fichier car le lien continuera de fonctionner. Si vous souhaitez une copie, je vous suggère de mettre en place un seau s3 et d'intégrer filepicker et il va le mettre dans votre seau. –