|
FORUMS PROFESSIONNELS WINDEV, WEBDEV et WINDEV Mobile |
| | | | | |
IOS Enregistrer des vidéo et images dans base hfsql |
Débuté par obtuli, 29 jan. 2015 22:18 - 8 réponses |
| |
| | | |
|
| |
Membre enregistré 950 messages Popularité : +11 (13 votes) |
|
Posté le 29 janvier 2015 - 22:18 |
Bonjour,
Je désire enregistrer indifféremment des vidéo ou images dans ma base sql HS.
Comment déterminer si un fichier est une image ou une vidéo ? Dans la base hfsql , quel type de champ faut-il choisir ? (en particulier pour la vidéo.
J'imagine dans un premier temps détecter le type de fichier (image ou vidéo) ensuite engegistrer l'image dans un champ binaire de type image et la vidéo dans un champ de type "autre memo binaire"
une idée ?
merci
OB |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 950 messages Popularité : +11 (13 votes) |
|
Posté le 29 janvier 2015 - 22:39 |
Quand la vidéo est dans la base, comment fait-on pour la sortir est la transformer en fichier ? car le champ multimédia attend un fichier. le champ multimédia peut il afficher une image ? (pour éviter d'avoir deux champs , un image et un multimédia)
encore merci
OB |
| |
| |
| | | |
|
| | |
| |
Posté le 30 janvier 2015 - 01:53 |
tout va dans un blob (mémo binaire) pas besoin de préciser
cordialement
-- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International
NOUVEAU: WXReplication, votre système de réplication open source est disponible sur mon site web !!! WXShowroom.com : Montrez vos projets ! Plus d'information sur http://fabriceharari.com
On 1/29/2015 4:18 PM, OB wrote:
Bonjour,
Je désire enregistrer indifféremment des vidéo ou images dans ma base sql HS.
Comment déterminer si un fichier est une image ou une vidéo ? Dans la base hfsql , quel type de champ faut-il choisir ? (en particulier pour la vidéo.
J'imagine dans un premier temps détecter le type de fichier (image ou vidéo) ensuite engegistrer l'image dans un champ binaire de type image et la vidéo dans un champ de type "autre memo binaire"
une idée ? merci
OB |
| |
| |
| | | |
|
| | |
| |
Posté le 30 janvier 2015 - 01:54 |
hextraitmemo pour extraire les binaires de la base
Cordialement
-- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International
NOUVEAU: WXReplication, votre système de réplication open source est disponible sur mon site web !!! WXShowroom.com : Montrez vos projets ! Plus d'information sur http://fabriceharari.com
On 1/29/2015 4:39 PM, OB wrote:
Quand la vidéo est dans la base, comment fait-on pour la sortir est la transformer en fichier ? car le champ multimédia attend un fichier. le champ multimédia peut il afficher une image ? (pour éviter d'avoir deux champs , un image et un multimédia)
encore merci
OB |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 950 messages Popularité : +11 (13 votes) |
|
Posté le 30 janvier 2015 - 09:06 |
Merci pour l'aide, je n'avais jamais utilisé cette commande (car je m'en servais que pour des images). Sur le coup, c'est la façon de sauver qui ne doit pas fonctionner car je fais :
mon_img est une Image mon_img = dChargeImage(sCheminImage) TAB_IMG.img_numerique = mon_img SI HAjoute(TAB_IMG) = Faux ALORS Erreur(HErreurInfo()) ...... |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 950 messages Popularité : +11 (13 votes) |
|
Posté le 30 janvier 2015 - 10:33 |
J'ai changé mon code mais ça ne marche pas :
enregistrement du mémo binaire : HAttacheMémo(TAB_IMG,img_numerique,sCheminImage) EcranVersFichier(FEN_Accueil) HAjoute(TAB_IMG)
récupération du mémo : HExtraitMémo(TAB_IMG,img_numerique,sChemin_image)
IMG_toto = sChemin //ok si c'est une image
Ensuite lecture de la vidéo : qui ne marche pas, erreur sur Multimédiajoue SI fFichierExiste(sChemin_image) = Vrai ALORS SI MultimédiaOuvre(MM_Video,sChemin_image) = Faux ALORS Erreur("KO ouvre" , ErreurInfo()) SINON SI MultimédiaJoue(MM_Video,sChemin_image) = Faux ALORS Erreur("KO joue" , ErreurInfo()) SINON Info("ok") FIN FIN SINON Erreur(HErreurInfo()) FIN |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 950 messages Popularité : +11 (13 votes) |
|
Posté le 30 janvier 2015 - 12:41 |
le problème venait que je ne mettait pas d'extension au nom de fichier, ici mov |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 950 messages Popularité : +11 (13 votes) |
|
Posté le 30 janvier 2015 - 15:51 |
Bonjour,
Par contre, j'arrive à sauver une photo dans l'album mais pas une vidéo, (aucun message d'erreur ne s'affiche)
une idée ?
merci
OB
sChemin_image est une chaîne
HLitRecherche(TAB_IMG,IDTAB_IMG,gnId_courant)
SI HTrouve(TAB_IMG) ALORS sChemin_image = fRépertoireTemp()+"temp"+HeureSys() + TAB_IMG.extension_fichier SI HExtraitMémo(TAB_IMG,img_numerique,sChemin_image) = Vrai ALORS SI AlbumSauve(sChemin_image) = Faux ALORS Erreur("Sauve KO") FIN SINON Erreur("Extrait KO") FIN SINON Erreur("Donnée absente") FIN
fSupprime(sChemin_image) |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 950 messages Popularité : +11 (13 votes) |
|
Posté le 30 janvier 2015 - 21:51 |
pour le moment la seule chose que j'ai trouvé :
SI AlbumSauve(sChemin_image) = Faux ALORS Erreur("Sauve KO") FIN
devient :
SI AlbumSauve(sChemin_image) = Faux ALORS Erreur("Sauve KO") sinon info("ok") // le simple fait d'ajouter ce message permet de réussir la copie ?! problème de délais nécessaire ?! FIN |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|