2013-02-28 10 views
5

Ho un <div> con un'immagine al suo interno. L'immagine può essere ridimensionata dall'input dell'utente, inoltre è possibile aggiungere elementi all'immagine corrente. Una volta terminato, vorrei che l'utente fosse in grado di salvare l'immagine che hanno creato.Scatta un'istantanea di un div

Ho utilizzato MVC4 e jQuery per creare il progetto. Esiste comunque la possibilità di salvare un'istantanea dell'oggetto creato? Ho visto la tela ma questo non avrebbe funzionato nel mio caso.

Grazie

+0

Salvare localmente un'istantanea temporanea per utilizzarla di nuovo durante la sessione "corrente" dell'utente? –

+0

@Mark - Mi spiace, devo salvarlo su un database – CR41G14

risposta

2

domanda intrigante:

Si può cominciare da qui: http://html2canvas.hertzen.com/ una libreria che permette di "copiare" HTML in tela.

Poi, vai qui: Uploading 'canvas' image data to the server

Una risposta che vi mostra come inviare l'immagine di tela al server.

Là ce l'hai.

Disclaimer: non ho provato me stesso, ma ora sto morendo. Scadenze lavoro non consentite :)

+0

Soluzione interessante, lo esaminerò – CR41G14

+0

Sembra che funzioni in qualche modo, sai se questo può essere fatto su una parte dello schermo e non sul corpo? – CR41G14

+0

Ho lavorato con questo per un po 'di tempo. Può essere fatto per una parte dello schermo (un elemento HTML specifico). Dovrai controllare la documentazione. Tuttavia, preferirei suggerire di ottenere le coordinate di un'immagine ridimensionata e di altri elementi e quindi eseguire il lato del server di elaborazione. Più affidabile. – Salman

Problemi correlati