Angular 13 File Upload et FormData

Apprendre à télécharger des fichiers en utilisant Angular 13 et HTML FormData

Le téléchargement de fichiers et d’images est un problème courant dans le développement web et vous rencontrerez souvent un besoin d’implémenter le téléchargement de fichiers dans vos applications. Cela dépend du framework ou de la bibliothèque que vous avez choisi. Par exemple, Angular, React, ou Vue, vous aurez différentes techniques pour le téléchargement de fichiers, mais il y a des choses communes – puisque tous ces outils sont essentiellement des outils côté client qui sont construits au-dessus de JavaScript – comme l’utilisation de la structure FormData pour créer un formulaire en JavaScript ou TypeScript et envoyer des données en plusieurs parties à des serveurs

Alors que React et Vue.js n’ont pas leur propre client HTTP, Angular est livré avec un HttpClient intégré avec des fonctionnalités avancées telles que des rapports de progression et des intercepteurs

Fondamentalement, vous utiliserez Angular HttpClient avec FormData pour envoyer des requêtes au serveur afin de télécharger un ou plusieurs fichiers

Vous devez également utiliser divers artefacts tels que les services Angular pour encapsuler le code de téléchargement des fichiers et les composants Angular pour construire l’interface utilisateur de téléchargement des fichiers

Pour styliser l’interface utilisateur, vous avez une myriade d’options telles que Angular Material, Bootstrap, et Tailwind, etc, les premières options étant les plus populaires

Dans cet article, nous allons apprendre les concepts Angular utilisés pour le téléchargement de fichiers et d’images, y compris un tutoriel étape par étape sur la façon de mettre en œuvre le téléchargement de fichiers avec la dernière version d’Angular 13, et Bootstrap 4

Angular est une plateforme complète pour construire des applications JavaScript côté client, également appelées applications à page unique. Elle est en fait écrite en TypeScript par une équipe de développeurs de Google et comprend des bibliothèques intégrées pour les problèmes courants de développement web tels que l’envoi de requêtes HTTP et la gestion de la soumission et de la validation des formulaires

Comment fonctionne le téléchargement de fichiers et d’images dans Angular 13

Angular fournit de nombreux modules intégrés que vous pouvez utiliser pour effectuer des téléchargements de fichiers et d’images

Selon les exigences de votre cas d’utilisation, vous pouvez avoir besoin de modifier plus ou moins de code, mais en bref, ce sont les blocs de construction de toute fonctionnalité de téléchargement de fichiers dans vos applications

FormData : Encapsulation des données de fichiers

FormData est une API HTML5 qui est construite dans les navigateurs web modernes et qui n’est pas spécifique à Angular. Elle vous permet de créer des objets pour stocker des paires clé-valeur qui correspondent à un formulaire HTML. Elle peut être considérée comme la manière JavaScript de créer des formulaires pour envoyer des données, y compris des fichiers, à des serveurs API REST via HTTP

Vous pouvez créer un objet FormData à l’aide du code suivant

const formData = new FormData() 

Après avoir créé l’instance, vous pouvez ajouter des paires clé-valeur de données et de fichiers que vous devez envoyer ou télécharger vers le serveur qui expose un point d’extrémité de l’API REST

Module HttpClient : Téléchargement de fichiers/images avec des requêtes HTTP

HttpClientModule est un module intégré qui contient le service HttpClient permettant d’envoyer des requêtes HTTP et de recevoir des réponses de serveurs HTTP. Il est basé sur l’interface XMLHttpRequest disponible sur tous les navigateurs web. Il fournit des fonctionnalités supplémentaires telles que des intercepteurs et des requêtes et réponses typées

Tutoriel sur le téléchargement multiple de fichiers et d’images

Tout au long de ce tutoriel, nous allons apprendre à mettre en œuvre le téléchargement multiple de fichiers et d’images avec Angular 13 et les versions précédentes, y compris Angular 13, Angular 12 et Angular 10

Nous verrons étape par étape comment construire un exemple d’application Angular 13 avec des barres de progression générées avec Angular CLI, stylisées avec Bootstrap 4 pour le téléchargement de plusieurs fichiers ou images

Comme Angular est un framework JavaScript côté client, nous utiliserons FormData pour envoyer des données de fichiers ou d’images au serveur API

Mise en œuvre du téléchargement de fichiers multiples avec Angular 13 et FormData

Dans ce tutoriel, vous allez créer une application Angular 13 qui vous permet de télécharger plusieurs fichiers/images vers un serveur de fichiers. L’application affichera une barre de progression pour chacun des fichiers téléchargés sur le serveur

Outils et bibliothèques

Nous utiliserons les outils suivants pour construire notre démo de téléchargement de fichiers

  • Angular CLI 13
  • Bootstrap 4

Point d’arrivée du serveur API REST pour le téléchargement de fichiers

Dans cette partie, nous ne construirons pas l’application serveur pour le téléchargement de fichiers car cela dépasse le cadre d’Angular. Vous pouvez utiliser n’importe quel langage côté serveur pour construire vos serveurs d’API REST, comme Python avec Django ou Flask, Node.js avec Express ou PHP

Nous supposerons que votre serveur exposera les points d’extrémité suivants

  • POST /upload Télécharger un fichier
  • GET /files Obtenir une liste de fichiers
  • GET /files/[nom de fichier] Télécharger un fichier

Étape 1 – Initialiser votre projet Angular 13 et créer les artefacts de base

Commençons par initialiser votre projet Angular 13 en utilisant Angular CLI, l’outil officiel créé par l’équipe derrière Angular

Dirigez-vous vers une nouvelle interface de ligne de commande et créez un nouveau projet Angular 13 en exécutant la commande suivante

$ ng new Angular13UploadDemo
? Souhaitez-vous ajouter le routage Angular ? Non
? Quel format de feuille de style souhaitez-vous utiliser ? CSS

Ensuite, vous devez générer les artefacts suivants à l’aide du CLI Angular

$ cd Angular13UploadDemo

$

 ng g s upload

$

 ng g c upload

Nous avons généré un composant et un service pour mettre en œuvre notre exemple de téléchargement de fichiers. Le CLI va générer les artefacts et les importer dans le fichier src/app/app.module.ts

Le service Angular sera disponible dans le fichier src/app/upload.service.ts et devra exporter deux méthodes upload et get pour télécharger et obtenir des fichiers à partir du serveur API REST

Le composant Angular contiendra le code de présentation pour la mise en place de notre interface utilisateur de téléchargement de fichiers. Il réside dans le fichier src/app/upload/upload.component.ts et contient un formulaire et des barres de progression

Angular est un framework avec une structure basée sur des NgModules et des composants qui vous permettent de construire des applications avec une approche modulaire et basée sur des composants. Votre application Angular possède un module racine et un composant racine, mais vous pouvez par la suite créer autant de modules et de composants que vous le souhaitez

Les modules sont constitués d’un ou plusieurs composants. Un composant contrôle une partie de l’interface utilisateur de votre application. Les composants sont liés à des modèles HTML qui définissent les vues de votre application. Outre les modules et les composants, nous disposons également d’autres artefacts, tels que les services qui vous permettent d’encapsuler des fonctionnalités qui peuvent être réutilisées dans l’ensemble de votre application et de tirer parti de l’injection de dépendance Angular pour fournir la fonctionnalité à tout composant ou même à d’autres services qui en ont besoin sans répéter le code. Dans cet exemple, nous utiliserons un service qui encapsule le code nécessaire pour télécharger plusieurs fichiers sur un serveur

Étape 2 – Importation du module HttpClient

Ensuite, importons le module HttpClient dans notre application

Ouvrez le fichier src/app/app.module.ts et importez le module HttpClient comme suit

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';

import { AppComponent } from './app.component';
import { HttpClientModule } from '@angular/common/http';
import { UploadComponent } from './upload/upload.component';

 @NgModule({
 declarations : [
 AppComponent,
 UploadComponent
 ],
 imports : [
 BrowserModule,
 HttpClientModule
 ],
 providers : [],
 bootstrap : [AppComponent]
})
export class AppModule { }

Étape 3 – Ajout de Bootstrap 4

Après avoir créé le projet, vous devez installer Bootstrap 4 et l’intégrer à votre projet Angular 13

Retournez à votre interface de ligne de commande et exécutez la commande suivante pour installer Bootstrap 4 et jQuery à partir de npm

$ npm install --save bootstrap jquery

(Dans ce cas, bootstrap v4 et jquery v3 sont installés)

Enfin, ouvrez le fichier angular.json et ajoutez les chemins des fichiers CSS et JS de Bootstrap ainsi que jQuery aux tableaux styles et scripts sous la cible de construction

"architect": {
 "build": {
 [...],
 "styles": [
 "src/styles.css",
 "node_modules/bootstrap/dist/css/bootstrap.min.css"
 ],
 "scripts": [
 "node_modules/jquery/dist/jquery.min.js",
 "node_modules/bootstrap/dist/js/bootstrap.min.js"
 ]
 },

Étape 4 – Mise en œuvre du service de téléchargement de fichiers multiples d’Angular 13

Dans la première étape, nous avons généré un service pour encapsuler la fonctionnalité de téléchargement de fichiers multiples, dans cette étape nous allons implémenter les méthodes nécessaires

Fondamentalement, notre service appellera les méthodes HttpClient pour envoyer des requêtes HTTP au serveur et exportera les méthodes suivantes

  • upload(): Cette méthode sera appelée par le composant pour télécharger un fichier vers le serveur. Elle renvoie un Observable<HttpEvent<any>>.
  • getFiles() : Cette méthode sera appelée par le composant pour obtenir une liste de fichiers.

Ouvrez le fichier src/app/upload.service.ts et mettez-le à jour comme suit

import { Injectable } from '@angular/core';
import { HttpClient, HttpRequest, HttpEvent } from '@angular/common/http';
import { Observable } from 'rxjs';

 @Injectable({
 providedIn : 'root'
})
export class UploadService {

 private serverUrl = 'http://localhost:8080';

 constructor(private httpClient : HttpClient) { }

 upload(file : File) : Observable<HttpEvent<any>>{
 const formData : FormData = new FormData() ;

 formData.append('file', file) ;

 const request = new HttpRequest('POST', `${this.serverUrl}/upload`, formData, {
 reportProgress : true,
 responseType : 'json'
 }) ;

 return this.httpClient.request(request) ;
 }

 getFiles() : Observable<any>{
 return this.httpClient.get(`${this.serverUrl}/files`) ;
 }

}


Dans la méthode de téléchargement, nous utilisons FormData pour stocker les données de notre formulaire sous forme de paires clé-valeur et nous définissons reportProgress : true pour demander au client HTTP d’émettre des événements de progression

Enfin, nous appelons la méthode request() de HttpClient pour envoyer un POST HTTP afin de télécharger les fichiers vers le serveur Rest

Dans la méthode getFiles, nous appelons la méthode get de HttpClient pour envoyer une méthode HTTP Get afin d’obtenir les fichiers téléchargés depuis le serveur

Étape 5 – Création de l’interface utilisateur Angular 13 pour le téléchargement de plusieurs fichiers

Après avoir implémenté le service qui encapsule le code pour le téléchargement de plusieurs fichiers ou images, créons maintenant l’interface utilisateur

Ouvrez le fichier src/app/upload/upload.component.ts et commencez par ajouter les imports suivants

import { Component, OnInit } from '@angular/core';
import { UploadService } from 'src/app/upload.service';
import { HttpEventType, HttpResponse } from '@angular/common/http';
import { Observable } from 'rxjs'

Ensuite, définissez les variables suivantes et injectez UploadService via le constructeur du composant comme suit

export class UploadComponent implements OnInit {

 selectedFiles : FileList ;
 progressInfos = [] ;
 message = '';

 fileInfos : Observable<any>| null = null;

 constructor(private uploadService : UploadService) { }

}


Le tableau progressInfos sera utilisé pour afficher la progression du téléchargement de chaque fichier

Ensuite, ajoutez le code suivant dans la méthode ngOnInit() pour obtenir les fichiers lorsque le composant est initialisé

ngOnInit() : void {
 this.fileInfos = this.uploadService.getFiles() ;

}


Ensuite, définissez la méthode selectFiles() pour obtenir les fichiers sélectionnés que vous devez télécharger comme suit

selectFiles(e) : void {
 this.progressInfos = [] ;
 this.selectedFiles = e.target.files ;

}


Maintenant, itérer sur les fichiers sélectionnés ci-dessus et invoquer la méthode upload() sur chaque fichier comme suit

uploadFiles() : void {
 this.message = '';

 for (let i = 0; i < this.selectedFiles.length ; i ) {
 this.upload(i, this.selectedFiles[i]) ;
 }

}


Ensuite, définissez la méthode upload() pour télécharger chaque fichier comme suit

upload(idx, file) : void {
 this.progressInfos[idx] = { value : 0, fileName : file.name } ;

 this.uploadService.upload(file).subscribe(
 event => {
 if (event.type === HttpEventType.UploadProgress) {
 this.progressInfos[idx].value = Math.round(100 * event.loaded / event.total) ;
 } else if (event instanceof HttpResponse) {
 this.fileInfos = this.uploadService.getFiles() ;
 }
 },
 err => {
 this.progressInfos[idx].value = 0;
 this.message = 'Could not upload the file:' file.name ;
 }) ;

}


Nous utilisons idx pour accéder à l’index du fichier en cours afin d’accéder aux informations de progression correspondantes dans le tableau progressInfos. Ensuite, nous invoquons la méthode upload() de notre service avec le fichier passé en paramètre

Nous calculons le pourcentage de progression en utilisant les valeurs event.loaded et event.total

Une fois le téléchargement du fichier terminé, l’événement sera un objet HttpResponse. Nous invoquons donc la méthode getFiles() de notre service pour obtenir les informations sur les fichiers et nous assignons le résultat à la variable fileInfos

Ensuite, ajoutez les balises suivantes au fichier src/app/upload/upload.component.html pour créer l’interface utilisateur permettant de télécharger plusieurs fichiers ou images avec des barres de progression

<div *ngFor="let progressInfo of progressInfos" class="mb-2">
 <span>{{ progressInfo.fileName }}</span>
 <div class="progress">
 <div
 class="progress-bar progress-bar-info progress-bar-striped"
 role="progressbar"
 attr.aria-valuenow="{{ progressInfo.value }}"
 aria-valuemin="0"
 aria-valuemax="100"
 [ngStyle]="{ width : progressInfo.value'%' }"
 >
 {{ progressInfo.value }}%
 </div>
 </div>
</div>

<label class="btn btn-default">
 <input type="file" multiple (change)="selectFiles($event)" />
</label>

<button
 class="btn btn-success"
 [disabled]=" !selectedFiles"
 (click)="uploadFiles()">
 Upload
</button>

<div class="alert-light" role="alert">{{ message }}</div>

<div class="card">
 <div  class="card-header">Liste des fichiers</div>
 <ul
 class="list-group list-group-flush"
 *ngFor="let file of fileInfos | async"
 >
 <li class="list-group-item">
 <a href="{{ file.url }}">{{nom.fichier }}</a>
 </li>
 </ul>
</div&gt

Ajout du composant à l’App Component

Puisque nous n’avons pas implémenté le routage dans notre application et que nous n’avons que deux composants – les composants App et Upload, nous devons inclure le composant upload dans le composant App à l’aide de son sélecteur

Ouvrez le fichier src/app/app.component.html et incluez le composant Upload à l’aide de la balise <app-upload>

<h1>{{ title }}</h1>

<div class="container">
 <app-upload></app-upload>
</div&gt

Étape 6 – Exécution de l’application Angular 13

Si vous avez un serveur API REST en cours d’exécution et que vous souhaitez tester votre application, il vous suffit d’exécuter la commande ng serve à partir du dossier de votre projet

Ensuite, naviguez vers l’adresse http://localhost:4000/ pour jouer avec votre application

Conclusion

Tout au long de ce tutoriel, nous avons vu par l’exemple comment construire une application avec Angular 13 pour télécharger plusieurs fichiers et images avec des barres de progression en utilisant Angular 13 HttpClient et FormData. Nous avons stylisé l’interface utilisateur avec Bootstrap 4.

Le Codec seamless Samsung : une évolution de la technologie pour un rendu sans défaut

La qualité d’image et de son est au centre des préoccupations des fabricants de matériel audiovisuel, et Samsung est constamment à la recherche de solutions pour améliorer ces aspects. Une de ces solutions réside dans l’utilisation de codecs optimisés pour garantir un meilleur rendu. Le codec seamless Samsung fait partie de ces nouveautés qui offrent … Lire plus

GG trad : accéder aux différentes traductions en 1 clic

Quand les frontières linguistiques s’estompent progressivement grâce au numérique, l’accès à des outils de traduction fiables et efficaces devient primordial pour les individus et les entreprises. Parmi ces outils, Google Traduction se distingue comme une plateforme incontournable, offrant des services de traduction instantanée dans une multitude de langues. Dans cet article, nous plongerons au cœur … Lire plus

comment bloquer la mise à jour en deux clics

Bloquer la mise à niveau vers Windows 10 garantit que vous n’aurez plus ces rappels permanents (et douloureux) de Microsoft sur votre PC pour passer à la nouvelle version de votre système d’exploitation. Si vous êtes sous Windows 7 ou 8.1 et que cela vous convient très bien, nous vous expliquons ici comment bloquer la … Lire plus

comment supprimer tous les contacts ?

Votre iPhone est en réparation et vous souhaitez supprimer tous les contacts qui pourraient encore s’y trouver ? Avec ce didacticiel, vous apprendrez comment désynchroniser les contacts de votre iPhone avec ceux d’iCloud (ou d’un autre service pris en charge) et supprimer uniquement ceux de votre smartphone. L’onglet “Contacts” de l’application “Téléphone” sur iPhone (source … Lire plus

Comment compiler Chromium OS pour l’installer sur son PC ?

Avec Chromium OS, transformez n’importe quel ordinateur, même les plus anciens, en Google Chromebook. Puisqu’il n’est malheureusement pas possible de télécharger une version toute faite, nous allons vous apprendre à compiler Chromium OS. Basé sur Linux, ce système est extrêmement propre et efficace et se synchronise avec d’autres instances du navigateur Google Chrome sur vos … Lire plus

comment poster, reposter ou supprimer une photo

Vous êtes nouveau sur Instagram et souhaitez savoir comment publier, republier ou supprimer une photo ? Comme vous le verrez, l’application Instagram pour iOS et Android est très intuitive à utiliser ! Publier, republier ou supprimer une photo Instagram Publier, reposter et supprimer sont trois actions extrêmement courantes sur un réseau social comme Instagram. Ces … Lire plus

comment voir ses abonnés ?

Si vous utilisez Instagram, vous savez peut-être déjà qui sont vos abonnés. Le seul problème est que dans l’application, il n’est possible de voir qu’une liste de 200 abonnés. Heureusement, Instagram, c’est aussi une communauté de développeurs qui créent des solutions pour contourner ces limitations. Instagram : consultez la liste de vos abonnés Vous pouvez … Lire plus

un mediacenter en moins de 15 minutes avec OSMC

Puissant, compact et abordable, le Raspberry Pi peut être transformé à peu de frais en un centre multimédia pour votre salon. Suivez ce guide pour tirer le meilleur parti de votre ordinateur compact alimenté par OSMC ! Cette vieille télé des années 70 s’est transformée en TV connectée avec un Chromecast, mais vous pourriez aussi faire … Lire plus

Comment désactiver la mise à jour vers Windows 10

Microsoft ne facilite pas vraiment la désactivation de la mise à jour vers Windows 10. L’entreprise de Redmond a choisi de « proposer gratuitement », et surtout de manière agressive, la nouvelle version de son système aux utilisateurs de Windows 7 et Windows 8.1. Si vous utilisez l’un de ces systèmes, voici comment le désactiver … Lire plus

comment désactiver le clavier tactile

Vous avez probablement déjà remarqué que Windows 10 et Windows 8 disposent d’un clavier tactile, qui apparaît sous la forme d’une icône dans la barre des tâches. Ce clavier n’est pas une hérésie quand on sait que les deux OS ont été conçus pour une utilisation sur écran tactile. Mais beaucoup de gens ne l’utilisent … Lire plus

comment le transformez en routeur Tor

Vous avez un Raspberry Pi sous la main et vous aimeriez avoir un routeur Tor que vous pourrez emporter partout ? Tes désirs sont des ordres! Avec ce tutoriel, créez un hotspot Tor discret et portable qui puisse garantir à vous et vos amis l’anonymat en toutes circonstances. Logo du projet Tor Un routeur Tor … Lire plus

Comment installer macOS Sierra sur votre Mac

La première version bêta publique de macOS Sierra est disponible en téléchargement depuis hier. Le nouveau système d’exploitation change de nom et ajoute l’assistant personnel Siri. Voici comment l’installer sur votre Mac dès aujourd’hui ! macOS Sierra Installer la bêta de macOS Sierra, une bonne idée ? Pour le grand public, macOS Sierra sortira cet automne. … Lire plus

Comment convertir du texte en audio avec un logiciel de lecture

Un logiciel de lecture de texte est utile à bien des égards et convient à toute personne souhaitant lire un livre ou un document texte (PDF, docx, etc.) sans vouloir passer des heures devant un écran. Dans ce tutoriel, nous expliquons comment convertir du texte en mp3 à l’aide d’un logiciel gratuit. De nombreuses raisons … Lire plus

comment garder ses pilotes à jour

Sous Windows, il existe plusieurs façons de mettre à jour les pilotes. Ceux-ci sont généralement mis à jour automatiquement. Mais il faut parfois forcer la manœuvre, notamment lorsqu’un appareil ne fonctionne plus. On vous l’explique. Aussi appelés pilotes, les pilotes sont des programmes qui établissent un pont entre les périphériques (imprimante, carte graphique, clavier, moniteur, … Lire plus

comment programmer l’envoi d’un email

Gouverner, c’est planifier ! Vous avez des e-mails importants à envoyer à une date et une heure précises. Sauf que vous n’êtes pas à l’abri d’un petit oubli. Alors pourquoi ne pas planifier votre e-mail maintenant pour ne pas avoir à y penser plus tard ? Cette fonctionnalité est disponible notamment dans Gmail. Didacticiel. Gmail … Lire plus

comment créer une signature qui figurera systématiquement dans vos emails

L’utilisation de signatures dans les e-mails leur donne un aspect plus professionnel, encore plus lorsque vous ajoutez le logo de votre entreprise. Dans Gmail, la création d’une signature se fait facilement depuis le client Web ou même depuis l’application mobile. Nous verrons comment procéder dans ce rapide tutoriel. Dans le cadre professionnel, vous devez toujours … Lire plus

comment connecter un casque audio sans-fil ?

Depuis la mise à jour 13.0, sortie en septembre 2021, les Nintendo Switch, Nintendo Switch Lite et Nintendo Switch OLED peuvent enfin se connecter à des écouteurs sans fil via Bluetooth. Voici comment connecter maintenant des écouteurs Bluetooth à votre Nintendo Switch. Nintendo Switch et casque Bluetooth © PaperGeek La commutateur nintendola Nintendo Switch Lite … Lire plus

comment suggérer un film ou une série à ajouter au catalogue français

Netflix a créé un formulaire pour suggérer un film ou une série à ajouter au catalogue français. Voici comment accéder à cette page secrète. La plateforme peut prendre en compte vos suggestions ! Chaque semaine, le catalogue Netflix s’enrichit de nouveaux contenus. Reste que certains films et séries manquent visiblement encore à l’appel. Si vous … Lire plus

comment réduire la luminosité sous le minimum ?

Cette astuce iPhone pratique vous permet de réduire la luminosité de l’écran au-delà de ce qui est normalement possible, pour reposer vos yeux lorsque vous lisez sur votre smartphone ou iPad la nuit. Et tout cela sans avoir besoin de jailbreak. Il est extrêmement simple de réduire la luminosité de l’écran de votre iPhone. Sur … Lire plus

comment créer un point d’accès WiFi et partager sa connexion internet

Créer un point d’accès WiFi dans Windows 10 pour partager votre connexion Internet est très simple. Nous vous expliquons la démarche à suivre dans ce tutoriel. Windows peut transformer votre PC en Point d’accès Wi-Fi pour partager facilement votre connexion Internet avec un smartphone par exemple, ou tout autre appareil. La manipulation est très rapide … Lire plus

iPhone : comment activer le Bluetooth

L’iPhone dispose du Wi-Fi, mais aussi du Bluetooth. Une fonctionnalité très utile qui permet de connecter de nombreux appareils sans fil basse consommation. La norme Bluetooth est notamment la plus utilisée lors de la connexion d’écouteurs sans fil, de montres connectées ou de l’utilisation d’AirDrop. Tous les iPhone profiter de Bluetooth. Les iPhone 13, par … Lire plus

Comment supprimer et désactiver votre historique Ok Google

« Ok Google, quel temps fait-il aujourd’hui ? » Cet outil de recherche à commande vocale peut être extrêmement pratique. Mais on peut aussi se méfier du nombre de choses que ce service “nous dit” à Google. D’autant plus que nous ne pouvons pas être sûrs à 100 % de la manière dont il est … Lire plus

Comment créer un compte Skype gratuitement

Skype est l’une des applications de visioconférence les plus populaires et la création d’un compte est gratuite. L’application, disponible sur toutes les plateformes, vous permet d’appeler vos amis gratuitement. En plus de passer des appels vocaux et vidéo gratuits vers d’autres membres Skype, il vous permet de passer des appels vers des lignes fixes et … Lire plus

Google Chrome : comment bloquer les notifications

Pour vous attirer, les sites peuvent vous envoyer des notifications dans Google Chrome. Ce qui peut vite devenir gênant, surtout si vous avez accidentellement autorisé l’envoi. Voici comment configurer le navigateur Chrome pour bloquer les notifications contextuelles. ©Google Lorsque vous visitez un site pour la première fois dans Google Chrome, celui-ci peut vous proposer de … Lire plus

comment masquer l’aperçu des messages ?

L’iPhone offre un aperçu des messages reçus sans avoir à les ouvrir, même si parfois on préférerait qu’ils restent cachés. Par conséquent, certains utilisateurs préfèrent désactiver cette option. Voici comment masquer le contenu des messages reçus dans les notifications iPhone. Les messages texte que nous envoyons révèlent souvent une quantité inconfortable d’informations personnelles nous concernant. … Lire plus

Comment créer un GIF animé simplement et le partager sur les réseaux

C’est un format qui reste populaire sur les réseaux sociaux. Et tout bien considéré, créer un GIF est à la portée de tous. Nous avons sélectionné pour vous des outils simples à utiliser qui vous permettront de créer des images animées très facilement.   Le format GIF C’est aussi vieux qu’Internet. Mais depuis l’avènement des … Lire plus

Facebook : comment signaler un faux profil ou un compte au comportement inapproprié

Sur Facebook, les faux profils pullulent. En cas d’usurpation d’identité ou lorsqu’un compte se comporte de manière inappropriée, il est possible de le signaler voire de le fermer. Voilà comment.   On ne le dira jamais assez : le Web est une jungle peuplée d’individus aux intentions malveillantes. Et Facebook est pour eux un emplacement … Lire plus

Comment masquer son numéro de téléphone

Il est possible de masquer son numéro de téléphone depuis longtemps. Vous pouvez le masquer pendant la durée d’un appel ou activer le masquage de manière permanente. Dans ce petit tutoriel nous détaillons les différentes manœuvres, que vous soyez sous Android ou iOS.   Cachez votre numéro de téléphone peut être utilisé dans de nombreuses … Lire plus

Skype : comment supprimer un message

Skype vous permet de supprimer n’importe quel message envoyé dans une conversation. Le message sera non seulement supprimé de votre compte, mais il sera également supprimé de vos destinataires. Une manière pour le géant américain de se moquer du dicton « les mots volent, les écrits restent » ? Saviez-vous? Sur Skype, vous pouvez supprimer … Lire plus

Comment convertir une image JPG ou PNG en PDF

Le principal avantage des fichiers .pdf est qu’ils s’affichent de la même manière quelle que soit la plateforme sur laquelle ils sont ouverts. JPG, PNG, Word, Excel, Illustrator… n’importe quel fichier provenant de pratiquement n’importe quel programme peut être transformé ou intégré dans un fichier .pdf. Dans ce tutoriel, nous expliquons comment transformer une image … Lire plus

comment planifier un road trip ou ajouter une étape à votre itinéraire

Google Maps est un outil riche en fonctionnalités. L’une d’elles consiste à créer une carte complète pour planifier des vacances, un trekking à pied, à vélo ou en voiture pour un road trip. L’ensemble est très complet et nous vous montrons ici comment le faire. Si tu as besoin créer un itinéraire de voyage complet … Lire plus

Vimeo : comment télécharger une vidéo

Vimeo est une plateforme où l’on peut retrouver une infinité de clips, courts métrages et autres vidéos diverses et variées. Cependant, ce n’est pas toujours possible Téléchargez le contenu de manière native pour le consulter plus tard. Heureusement, des solutions tierces existent. Des tonnes de nouvelles vidéos sont téléchargées sur Vimeo chaque jour. Animation, documentaires, … Lire plus

Comment supprimer son compte Skype définitivement

Supprimer définitivement votre compte Skype n’est pas simple, d’autant plus que Microsoft a acheté le logiciel VoIP en 2011. Il existe cependant une solution qui consiste à supprimer votre compte Microsoft en même temps. Voilà comment. Vous utilisez une autre application de visioconférence comme Zoom ou Microsoft Teams et vous n’avez plus besoin de Skype … Lire plus

comment limiter la consommation des données mobiles

Même si le volume de data des opérateurs devient de plus en plus confortable, limiter la consommation de data sur Android reste utile dans certains cas pour se prémunir des mauvaises surprises. Vous avez ici toutes les astuces pour maîtriser votre consommation de data et la limiter si besoin.   Désormais, vous êtes nombreux à … Lire plus

comment télécharger des vidéos pour les lire plus tard

Netflix a récemment rendu possible le téléchargement de certaines séries et films de son catalogue pour les regarder plus tard. Comment dois-je les télécharger ? Comment changer sa qualité ? Quelles sont les limites de cette fonctionnalité ? On vous dit tout. Netflix permet à ses abonnés télécharger des séries ou des films afin qu’ils … Lire plus

comment cacher vos photos privées dans la galerie

Les photos que vous recevez sur WhatsApp sont par défaut dans votre galerie. Mais une manœuvre très simple permet d’arrêter la sauvegarde automatique, ce qui s’avère bien pratique pour les photos que vous considérez comme privées. On vous l’explique. WhatsApp (image gratuite) De nouvelles fonctionnalités sont régulièrement ajoutées à WhatsApp. Au fil des années, l’application … Lire plus

comment appliquer un thème ou un mode sombre

Dans cet article, nous allons vous dévoiler comment passer en mode sombre dans Google Chrome. La procédure n’est pas la même sur tous les appareils. Explications. Généralement, lorsque vous avez commencé à tester mode sombre, Vous ne pouvez plus vous en passer. Il faut dire qu’il offre bien plus de confort pour les yeux que … Lire plus

Skype : comment changer son nom ou pseudonyme

Lorsque vous créez un compte Skype, vous créez également un pseudonyme, un nom sous lequel vos contacts peuvent vous trouver en ligne. Cependant, vous pouvez facilement modifier votre nom d’affichage, c’est-à-dire le nom qui apparaît parmi vos contacts, en plus de votre pseudo.   Malheureusement, il n’est pas possible de modifier directement le pseudonyme attaché … Lire plus

Comment créer une signature électronique dans Outlook

Outlook Webmail vous permet de créer facilement une signature électronique qui apparaîtra automatiquement à la fin de tous vos emails. Vous pouvez également l’insérer manuellement chaque fois que vous écrivez un nouveau message ou répondez à un e-mail. Dans ce tutoriel, nous verrons comment procéder. Nom, prénom, civilité, logo de l’entreprise, numéro de téléphone… Lorsque … Lire plus

comment supprimer les apps Apple natives de l’iPhone ?

Depuis iOS 10, Apple vous permet de désinstaller les applications iOS natives. Auparavant, la seule solution consistait à cacher ces applications dans un dossier. Les applications natives supprimées peuvent désormais être réinstallées via l’App Store. Mais alors comment faire ? Vous pouvez désormais supprimer les applications par défaut de n’importe quel iPhone, iPad ou iPod … Lire plus

comment identifier les applications qui pompent la batterie de votre PC portable

La batterie est l’une des pièces essentielles de nos ordinateurs portables. Tout comme les smartphones, l’autonomie de la batterie est un facteur crucial pour une bonne expérience. Certaines applications affectent plus la durée de vie de la batterie que d’autres. Dans cet article nous verrons comment les identifier. La mobilité est l’un des avantages offerts … Lire plus

comment muter les notifications pour toujours

WhatsApp vous permet désormais de désactiver les notifications d’une conversation à vie. De quoi se laisser souffler quand ces dernières sont incessantes. Voici comment procéder. Les notifications sont généralement abusives. Surtout sur WhatsApp, où les alertes indiquant que vous avez reçu un nouveau message peuvent rapidement contaminer votre quotidien. Les conversations qui rassemblent tous les … Lire plus

comment bloquer un numéro de téléphone

Vous souhaitez ne plus recevoir d’appels ou de messages d’un contact ? Il est gêné par les appels publicitaires et autres sondages non sollicités, malgré le service d’opposition de Bloctel. Voici comment bloquer les numéros de téléphone, même masqués, sur votre iPhone. L’iPhone vibre et reçoit un appel d’un numéro qui ne figure pas dans … Lire plus

comment compenser le décalage entre son et image

Il n’est pas rare qu’un problème de décalage apparaisse entre le son et les images lors du visionnage d’une série, d’un film ou encore d’un clip. Ce problème ennuyeux vous empêche de profiter du contenu comme il se doit. Si vous utilisez le lecteur VLC, il existe une option dans les paramètres pour compenser ce … Lire plus

Que faire si mon iPhone ne charge plus ?

Votre iPhone ne charge plus ? Presque tout le monde a déjà été confronté à cette situation qui peut vous énerver. Il est probable qu’un jour ou l’autre n’importe quel smartphone devienne insensible au courant électrique. Avant de jeter votre dévolu sur l’Apple Store ou votre premier atelier de réparation local, cette astuce pourrait vous … Lire plus

comment ajouter, modifier ou supprimer le lieu sur une photo

Instagram, comme les autres réseaux sociaux, vous permet d’ajouter un lieu à vos photos et vidéos. Après publication, il est toujours possible de le modifier voire de le supprimer pour des raisons de confidentialité. Nous vous expliquons comment procéder dans cet article. Sur Instagram, vous pouvez ajouter un emplacement à chacune de vos photos, et … Lire plus

comment télécharger vos données personnelles Apple

Comme d’autres géants du numérique, Apple permet à ses clients de télécharger toutes les données personnelles liées à ses produits et services. Une mesure imposée par le règlement européen sur la protection des données personnelles. Au-delà des aspects liés à la transparence et à la confidentialité, c’est un excellent moyen d’avoir une vue globale de … Lire plus

Comment changer la voix de Siri sur iPhone, Mac et HomePod

Siri peut être une femme ou un homme, ou même parler avec des accents différents. Si vous souhaitez écouter l’assistant personnel autrement, nous vous expliquons comment changer la voix de Siri que ce soit sur iPhone, Mac ou HomePod, la nouvelle enceinte connectée de la firme de Cupertino. Par défaut, Siri a une voix féminine. … Lire plus

Google Chrome : économisez de la RAM grâce à cette extension indispensable

Google Chrome peut utiliser les ressources système de manière excessive, surtout lorsque de nombreux onglets sont ouverts. De quoi ralentir considérablement votre ordinateur. Heureusement, il existe une extension et quelques astuces très efficaces qui vous permettront d’économiser de la mémoire RAM. Nous allons tout détailler pour vous.   Les utilisateurs habitués à ouvrir une multitude … Lire plus

comment activer le thème sombre ?

YouTube propose désormais un mode nuit, également appelé mode sombre, pour transformer toutes les surfaces claires en surfaces sombres. Comme nous vous facilitons toujours la tâche, nous vous expliquons ici comment activer le mode nuit de YouTube. L’approche de activer le mode sombre Youtube a été particulièrement compliqué pendant longtemps. Ce n’est plus le cas … Lire plus