Maison  >  Article  >  développement back-end  >  Explication graphique détaillée de l'exemple de l'éditeur ASP.NET Baidu Ueditor pour l'ajout d'un effet de filigrane aux images téléchargées

Explication graphique détaillée de l'exemple de l'éditeur ASP.NET Baidu Ueditor pour l'ajout d'un effet de filigrane aux images téléchargées

高洛峰
高洛峰original
2017-03-19 10:39:192079parcourir

Cet article vous présente principalement la version ASP.NET Baidu UeditorEditor1.4.3 pour implémenter l'effet de filigrane lors du téléchargement d'images, présente l'article. en détail à travers des images, des textes et des exemples de codes. Je pense qu'il a une certaine valeur de référence pour tous les amis qui en ont besoin peuvent y jeter un œil ci-dessous.

Avant-propos

J'ai récemment rencontré un besoin au travail, qui consiste à implémenter la fonction d'ajout de filigranes aux images téléchargées par asp.net Baidu ueditor, via la recherche Les informations pertinentes ont enfin été implémentées. Laissez-moi partager avec vous l'effet de l'implémentation. Un exemple de code est donné à la fin de l'article. Vous pouvez vous y référer et apprendre ensemble.

Rendu

Tout d'abord, jetons un coup d'œil à l'interface fonctionnelle que nous souhaitons. Si vous trouvez que cet effet n'est pas ce que vous souhaitez, ce qui suit Pas besoin de lire le contenu.

Explication graphique détaillée de lexemple de léditeur ASP.NET Baidu Ueditor pour lajout dun effet de filigrane aux images téléchargées

Préparation

Package compressé Ueditor téléchargé depuis le site officiel site Web, j'ai téléchargé la version ueditor1_4_3-utf8-net L'introduction suivante concerne cette version.

Modifier l'interface

Trouvez d'abord l'endroit où nous voulons ajouter "filigrane [case à cocher]"

Explication graphique détaillée de lexemple de léditeur ASP.NET Baidu Ueditor pour lajout dun effet de filigrane aux images téléchargées

De là, nous pouvons savoir que nous devons aller dans le fichier image.html pour modifier notre code html, et ajouter quelques lignes de code html à partir de la ligne 36 du image.html. Comme indiqué ci-dessous :

Explication graphique détaillée de lexemple de léditeur ASP.NET Baidu Ueditor pour lajout dun effet de filigrane aux images téléchargées

Actualisez l'interface, cliquez sur Téléchargement multi-images>Téléchargement local, l'interface deviendra comme ceci :

Explication graphique détaillée de lexemple de léditeur ASP.NET Baidu Ueditor pour lajout dun effet de filigrane aux images téléchargées

Trouver une solution réalisable

Ouvrez FireBug, sélectionnez la console, nous téléchargeons une photo, Jetez un œil aux informations de la demande :

Explication graphique détaillée de lexemple de léditeur ASP.NET Baidu Ueditor pour lajout dun effet de filigrane aux images téléchargées

Explication graphique détaillée de lexemple de léditeur ASP.NET Baidu Ueditor pour lajout dun effet de filigrane aux images téléchargées

Comme vous pouvez le voir ici, le téléchargement des images est géré par controller.ashx, et il y a des paramètres demandés : action et encode. Voyons ensuite comment Controller.ashx est traité spécifiquement :

Explication graphique détaillée de lexemple de léditeur ASP.NET Baidu Ueditor pour lajout dun effet de filigrane aux images téléchargées

La valeur du paramètre d'action de paramètre transmise par la réception est uploadimage, et l'action de classe est dérivé de la classe UploadHandler est instancié, et UploadHandler injecte une instance de la classe UploadConfig via le constructeur , et est finalement appelé par action.Process() :

Explication graphique détaillée de lexemple de léditeur ASP.NET Baidu Ueditor pour lajout dun effet de filigrane aux images téléchargées

File.WriteAllBytes est la méthode de sauvegarde de l'image.

Ce qui précède est le code de traitement principal pour le « téléchargement local » dans le téléchargement d'images. Maintenant, réfléchissez-y, nous voulons ajouter un filigrane aux images, comment devrions-nous procéder ?

Quelqu'un s'est vite rendu compte : lorsque nous demandons controller.ashx depuis le frontend, nous pouvons transmettre la "String" avec l'ajout ou non d'un filigrane au backend. traitement correspondant par jugement !

Implémentation

1. Recherchez d'abord où les paramètres sont ajoutés lors de la demande de contrôleur.ashx, js. Il ne devrait pas être difficile de trouver des étudiants avec de meilleures bases :

Explication graphique détaillée de lexemple de léditeur ASP.NET Baidu Ueditor pour lajout dun effet de filigrane aux images téléchargées

On lui ajoute des paramètres : "S'il faut ajouter un filigrane"

Explication graphique détaillée de lexemple de léditeur ASP.NET Baidu Ueditor pour lajout dun effet de filigrane aux images téléchargées

2. Obtenez les paramètres en arrière-plan et déterminez s'il faut ajouter un filigrane

Explication graphique détaillée de lexemple de léditeur ASP.NET Baidu Ueditor pour lajout dun effet de filigrane aux images téléchargées

Explication graphique détaillée de lexemple de léditeur ASP.NET Baidu Ueditor pour lajout dun effet de filigrane aux images téléchargées

Explication graphique détaillée de lexemple de léditeur ASP.NET Baidu Ueditor pour lajout dun effet de filigrane aux images téléchargées

D'accord, vous avez terminé~

Téléchargez une photo pour voir :

Explication graphique détaillée de lexemple de léditeur ASP.NET Baidu Ueditor pour lajout dun effet de filigrane aux images téléchargées


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn