Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

upload d'images sans ??

9 réponses
Avatar
flashub
Bonjour,

J'ai fait un formulaire ou on peut insérer des images dans le champ texte.
J'obtient après l'envoi : $texte="Bla bla bla <img
src="c:\images\photo.jpg"> bla bla bla"
Je souhaite uploader cette image à l'aide de "c:\images\photo.jpg" et donc
sans utiliser <imput type="file" ...>
est-ce possible?? et si oui comment faire? j'ai rien trouver sur internet
...

Merci d'avance,
Flashub

9 réponses

Avatar
CrazyCat
flashub wrote:
Bonjour,

J'ai fait un formulaire ou on peut insérer des images dans le champ
texte. J'obtient après l'envoi : $texte="Bla bla bla <img
src="c:imagesphoto.jpg"> bla bla bla"
Je souhaite uploader cette image à l'aide de "c:imagesphoto.jpg" et
donc sans utiliser <imput type="file" ...>
est-ce possible?? et si oui comment faire? j'ai rien trouver sur
internet ...

Merci d'avance,
Flashub


J'ai bien peur que ce soit impossible, le php ne permet pas de mapper un
disque local.
--
CrazyCat from C-P-F.org

Avatar
flashub
"CrazyCat" a écrit dans le message de news:
blrdds$6ic$
flashub wrote:
Bonjour,

J'ai fait un formulaire ou on peut insérer des images dans le champ
texte. J'obtient après l'envoi : $texte="Bla bla bla <img
src="c:imagesphoto.jpg"> bla bla bla"
Je souhaite uploader cette image à l'aide de "c:imagesphoto.jpg" et
donc sans utiliser <imput type="file" ...>
est-ce possible?? et si oui comment faire? j'ai rien trouver sur
internet ...

Merci d'avance,
Flashub


J'ai bien peur que ce soit impossible, le php ne permet pas de mapper un
disque local.
--
CrazyCat from C-P-F.org



il me semblait aussi que c'était impossible
dans ce cas peut-on simuler un "Parcourir..." à la volée en placant sur le
bouton "Envoyer" un javascript du type onclick=document.form.file.value=?
il existe bien un javascript permettant d'afficher un aperçu d'une image en
utilisant les dll windows :


<SCRIPT language=JavaScript>
function preview(i) {
//get current input preview
var file = i.value

if (file.length<=0) return;

//or get get preview for one of form field
//var file = file_upload.SourceFile1.value
var ipreview = document.all('ipreview')
if (isImage(file)) {
//Show preview for the image.
ipreview.src = 'file://' + file

ImageName.innerHTML = 'Image preview<br>(' + i.name + ')'
} else {
//some default image for preview
ipreview.src = 'res://shdoclc.dll/warning.gif'

// if (lastfieldname != i.name) alert('Please choose some
image file (.gif,.jpg,.png,.jpeg,.bmp,.ico)');
};
lastfieldname = i.name
}

</script>




<img src="" ID=ipreview src=res://shdoclc.dll/warning.gif>
<input type="hidden" name="MAX_FILE_SIZE" value="2000000">
<input type="file" name="image1" onchange=preview(this)
onfocus=preview(this)>

Merci d'avance,
Flashub


Avatar
Nicolas
Impossible ! Et heureusement !
Sinon, on pourrait 'uploader' à peu près n'importe quoi sur ton ordi lorsque
tu surfe sur le web...

dans ce cas peut-on simuler un "Parcourir..." à la volée en placant sur le
bouton "Envoyer" un javascript du type onclick=document.form.file.value=?
il existe bien un javascript permettant d'afficher un aperçu d'une image
en

utilisant les dll windows :


En revanche ton navigateur est bien capable d'afficher des images qui se
trouvent sur ton ordi.
Et pas besoin de dll pour ça. En particulier pour un script de preview, il
suffit d'un truc du genre :

<input type="file" name="file" onchange="javascript:
document.getElementById('preview').src=this.value">
<img id='preview' src='blank.gif'>

(pas testé, mais ça devrait marcher)
(remplacer document.getElementById par une autre méthode au besoin...)

Nicolas

Avatar
Thibaut Allender
"flashub" wrote in message
news:blrlc4$4os$
il me semblait aussi que c'était impossible
dans ce cas peut-on simuler un "Parcourir..." à la volée en placant sur le
bouton "Envoyer" un javascript du type onclick=document.form.file.value=?


non, et heureusement !
ca permettrait de "voler" n'importe quel fichier de ton disque...

a+

--
+ thibaut allender // web design + php dev + digital photo
+ http://www.capsule.org

Avatar
CrazyCat
flashub wrote:
[snip]

Je n'ai pas lu tout le script, mais le peu que j'en ai vu me fait penser à 2
choses:
1) c'est du JS, pas du PHP
2) Ne fonctionnera qu'avec IE

Je me trompe surement, du moins je l'espere pour toi... Mais cela ne sera
pas secure du tout. Et encore faut-il que les visiteurs aient l'activeX (ou
le dll ou ce que tu veux) sur leur machine et autorise ton site à les
executer.

Beaucoup de si...
--
CrazyCat from C-P-F.org
Avatar
Laurent Seguin
"flashub" , le 06 oct. 2003 14:44:44, écrivait ceci:

dans ce cas peut-on simuler un "Parcourir..." à la volée en placant
sur le bouton "Envoyer" un javascript du type
onclick=document.form.file.value=? il existe bien un javascript
permettant d'afficher un aperçu d'une image en utilisant les dll
windows


Hum attention.
La on parle de Jscript et pas de Javascript, cette fonctionalité est en
fait "une faille" de IE (et donc ne fonctionne qu'avedc IE) et vu que c'est
une faille, cela peut donc être patché n'importe quand.

Avatar
flashub
oublions la preview...
voici un exemple de ce que j'utilise comme formulaire d'envoi :
http://www.coacoacoa.net/wysiwyg/wysiwyg.asp
Est-ce possible d'uploader l'image au moment ou elle est selectionnée ???
Sinon lors du traitement php ??

Merci d'avance,
flashub
Avatar
Thibaut Allender
"flashub" wrote in message
news:blss1t$63v$
voici un exemple de ce que j'utilise comme formulaire d'envoi :
http://www.coacoacoa.net/wysiwyg/wysiwyg.asp
Est-ce possible d'uploader l'image au moment ou elle est selectionnée ???
Sinon lors du traitement php ??


oui, si tu utilises des images qui se trouvent deja qq part sur le net
(l'url de l'image est donc vraiment une url, et pas un chemin sur ton disk
local), alors tu peux recuperer ces url (en traitant en php le code html
généré, lors du submit), downloader les images (fopen(), fread()...) puis
les stocker sur ton propre serveur

a+

Avatar
flashub
oui, si tu utilises des images qui se trouvent deja qq part sur le net
(l'url de l'image est donc vraiment une url, et pas un chemin sur ton disk
local), alors tu peux recuperer ces url (en traitant en php le code html
généré, lors du submit), downloader les images (fopen(), fread()...) puis
les stocker sur ton propre serveur

a+


oui je sais bien mais le problème est là elle viennent pas du net
tant pis je vais faire ma propre fenetre de sélection d'image et j'upload
directement lorsque l'utilisateur clic ok et il pourra suprimer les images
en trop dans le formulaire ...
je pense que c'est faisable ...

Merci de toutes vos réponses,
flashub