Pour toutes les discussions javascript, jQuery et autres frameworks
-
valentin
- Messages : 35
- Enregistré le : 09 avr. 2024, 16:08
Message
par valentin » 22 mai 2024, 20:56
bonjour
je voudrais éviter de faire un input fichier
en le remplacer par exemple 'paysage.png qui est dans le dossier
inputaa est de type filelist
donc ma question comment créer un filelist en locale sans aller le sélectionner
Code : Tout sélectionner
<input
type="file"
accept=".jpg,.jpeg,.png,.bmp"
id="lodimage"
value="charge image"
onchange="readURL(this)"
/>
function readURL(inputaa) {
var fileImage2 = inputaa.files[0];
var reader = new FileReader();
reader.addEventListener(
"load",
function () {
// convert image file to base64 string
image2.src = reader.result;
image2.onload = function () {
//console.log(larg);
document.getElementById('MyCanvas').width=image2.width;
document.getElementById('MyCanvas').height=image2.height;
ctx.drawImage(image2, 0, 0,image2.width,image2.height);
};
},
false
);
if (fileImage2) {
reader.readAsDataURL(fileImage2);
}
}
-
valentin
- Messages : 35
- Enregistré le : 09 avr. 2024, 16:08
Message
par valentin » 22 mai 2024, 22:01
bonsoir viens essayer sa mais sa marche pas
Code : Tout sélectionner
var blob = Blob.fromDataURL(_this.editor.selection.getSelectedImage().toDataURL("image/png"));
var file = new File(blob, "paysage.png");
var fileImage2 =file;
-
webmaster
- Administrateur du site
- Messages : 638
- Enregistré le : 28 févr. 2017, 15:19
Message
par webmaster » 23 mai 2024, 12:22
Bonjour
Je pense que ce n'est pas possible
Le navigateur oblige à une action volontaire de l'utilisateur pour sélectionner un fichier
Il doit y avoir un message dans la console qui précise que c'est interdit pour des raisons de sécurité
-
valentin
- Messages : 35
- Enregistré le : 09 avr. 2024, 16:08
Message
par valentin » 23 mai 2024, 13:26
bonjour
merci pour votre réponse
javascript sa me change de Delphi
-
valentin
- Messages : 35
- Enregistré le : 09 avr. 2024, 16:08
Message
par valentin » 24 mai 2024, 12:40
bonjour
pour résumer on ne peut rentrer aucun fichier même texte
si on as pas fait un input file
merci
-
Bazil
- Messages : 1
- Enregistré le : 28 mai 2024, 07:32
Message
par Bazil » 28 mai 2024, 07:40
Bonjour,
En effet, le navigateur demande une action volontaire pour des raisons de sécurité, et c'est exactement là que la maîtrise des outils et des techniques avancées entre en jeu. Avec une formation adéquate sur
cette page, tu peux découvrir des méthodes pour travailler avec ces restrictions de manière efficace et sécurisée.
Modifié en dernier par
Bazil le 17 sept. 2024, 19:39, modifié 1 fois.
-
boxersgild
- Messages : 2
- Enregistré le : 03 nov. 2023, 08:12
Message
par boxersgild » 18 juin 2024, 04:02
Que veux-tu dire? Créer un fichier local sans le sélectionner n'est pas possible.
-
thiery
- Messages : 1
- Enregistré le : 26 juil. 2025, 10:36
Message
par thiery » 26 juil. 2025, 10:39
I ran into the same issue, browsers don't let you create a FileList from local files without a real file input. It's a security thing, so it's not actually possible without user action. It’s
geometry dash 2.2 apk frustrating, but that's just how modern JS works.
-
praveen
- Messages : 1
- Enregistré le : 13 nov. 2025, 04:49
Message
par praveen » 13 nov. 2025, 04:56
Tu peux contourner certaines limites en préparant tes fichiers côté serveur ou en utilisant une API maison, mais côté navigateur tu resteras bloqué sans action de l’utilisateur. Une piste utile consiste à automatiser la préparation de tes images avant leur utilisation. Si ton but est de gérer des lots de fichiers ou de les renommer proprement avant import, un outil simple comme
renamer.io peut t’aider à organiser tout ça en amont. Une fois tes fichiers prêts, l’input file reste la seule porte d’entrée autorisée par les navigateurs.
-
Lix1
- Messages : 1
- Enregistré le : 16 nov. 2025, 07:45
Message
par Lix1 » 16 nov. 2025, 10:09
webmaster a écrit : ↑23 mai 2024, 12:22
Bonjour
Je pense que ce n'est pas possible
Orca slicer
Le navigateur oblige à une action volontaire de l'utilisateur pour sélectionner un fichier
Il doit y avoir un message dans la console qui précise que c'est interdit pour des raisons de sécurité
Since loading a file directly from the user's local path is forbidden, what is the best practice for loading a specific image (like paysage.png) that is already hosted on the web server, and then processing it with a FileReader or similar method? Is fetch to get a Blob and then creating a File object the standard approach in that case?