Bonjour,
J'ai stocké un fichier en varbinary dans sqlserver.
Dans mon programme je le récupère en byte[] et je l'ai converti en string
afin de pouvoir l'integrer dans un webbrowser. or dans le webbrowser cela ne
m'affiche rien.
voici mon code :
byte[] t = document.Document;
string dest = t.ToString();
webBrowser1.Navigate(dest);
Bonjour,
J'ai stocké un fichier en varbinary dans sqlserver.
Dans mon programme je le récupère en byte[] et je l'ai converti en string
afin de pouvoir l'integrer dans un webbrowser. or dans le webbrowser cela ne
m'affiche rien.
voici mon code :
byte[] t = document.Document;
string dest = t.ToString();
webBrowser1.Navigate(dest);
Bonjour,
J'ai stocké un fichier en varbinary dans sqlserver.
Dans mon programme je le récupère en byte[] et je l'ai converti en string
afin de pouvoir l'integrer dans un webbrowser. or dans le webbrowser cela ne
m'affiche rien.
voici mon code :
byte[] t = document.Document;
string dest = t.ToString();
webBrowser1.Navigate(dest);
On Thu, 20 Mar 2008 02:55:01 -0700, nans31
wrote:
>Bonjour,
>
>J'ai stocké un fichier en varbinary dans sqlserver.
>Dans mon programme je le récupère en byte[] et je l'ai converti en string
>afin de pouvoir l'integrer dans un webbrowser. or dans le webbrowser cela ne
>m'affiche rien.
>
>voici mon code :
>byte[] t = document.Document;
>string dest = t.ToString();
>webBrowser1.Navigate(dest);
Quel encodage utilisez-vous lors du stockage?
Essayez par example
string dest = Encoding.Default.GetString(t);
Amicalement,
Gilles.
On Thu, 20 Mar 2008 02:55:01 -0700, nans31 <nans31@discussions.microsoft.com>
wrote:
>Bonjour,
>
>J'ai stocké un fichier en varbinary dans sqlserver.
>Dans mon programme je le récupère en byte[] et je l'ai converti en string
>afin de pouvoir l'integrer dans un webbrowser. or dans le webbrowser cela ne
>m'affiche rien.
>
>voici mon code :
>byte[] t = document.Document;
>string dest = t.ToString();
>webBrowser1.Navigate(dest);
Quel encodage utilisez-vous lors du stockage?
Essayez par example
string dest = Encoding.Default.GetString(t);
Amicalement,
Gilles.
On Thu, 20 Mar 2008 02:55:01 -0700, nans31
wrote:
>Bonjour,
>
>J'ai stocké un fichier en varbinary dans sqlserver.
>Dans mon programme je le récupère en byte[] et je l'ai converti en string
>afin de pouvoir l'integrer dans un webbrowser. or dans le webbrowser cela ne
>m'affiche rien.
>
>voici mon code :
>byte[] t = document.Document;
>string dest = t.ToString();
>webBrowser1.Navigate(dest);
Quel encodage utilisez-vous lors du stockage?
Essayez par example
string dest = Encoding.Default.GetString(t);
Amicalement,
Gilles.
Voila le code avec lequel j'ai pu stocker mon fichier :
FileStream fs = new FileStream(chemin,FileMode.Open,FileAccess.ReadWrite);
BinaryReader br = new BinaryReader(fs);
byte[] img = br.ReadBytes((int)fs.Length);
Par contre je ne sais pas à quel type d'encodage ca correspond ...
J'ai essayé ce que vous m'aviez dit mais ca ne marche pas ca m'affiche une
fenetre windows live search mais pas mon pdf.
Voila le code avec lequel j'ai pu stocker mon fichier :
FileStream fs = new FileStream(chemin,FileMode.Open,FileAccess.ReadWrite);
BinaryReader br = new BinaryReader(fs);
byte[] img = br.ReadBytes((int)fs.Length);
Par contre je ne sais pas à quel type d'encodage ca correspond ...
J'ai essayé ce que vous m'aviez dit mais ca ne marche pas ca m'affiche une
fenetre windows live search mais pas mon pdf.
Voila le code avec lequel j'ai pu stocker mon fichier :
FileStream fs = new FileStream(chemin,FileMode.Open,FileAccess.ReadWrite);
BinaryReader br = new BinaryReader(fs);
byte[] img = br.ReadBytes((int)fs.Length);
Par contre je ne sais pas à quel type d'encodage ca correspond ...
J'ai essayé ce que vous m'aviez dit mais ca ne marche pas ca m'affiche une
fenetre windows live search mais pas mon pdf.
On Fri, 21 Mar 2008 01:21:01 -0700, nans31
wrote:
>Voila le code avec lequel j'ai pu stocker mon fichier :
>FileStream fs = new FileStream(chemin,FileMode.Open,FileAccess.ReadWrite);
> BinaryReader br = new BinaryReader(fs);
> byte[] img = br.ReadBytes((int)fs.Length);
>
>Par contre je ne sais pas à quel type d'encodage ca correspond ...
>J'ai essayé ce que vous m'aviez dit mais ca ne marche pas ca m'affiche une
>fenetre windows live search mais pas mon pdf.
Pour autant que je sache, WebBrowser.Navigate attend un URL, non un fichier.
J'ai l'impression que vous téléchargez un fichier, le stockez dans la banque
de données, et ensuite essayez de le réafficher?
Pour ce, il vous faudra soit sauvegarder l'URL d'origine (c.a.d par exemple
"http://www.lesite.fr/chemin/lefichier.pdf") et le fournir à nouveau au
fureteur, ou alors le sauvegarder dans un répertoire temporaire local, et
fournir le nom complet (répertoir+fichier) comme URL au fureteur.
Amicalement,
Gilles.
Regards,
Gilles [MVP].
(Please reply to the group, not via email.
Find my MVP profile with past articles / downloads here:
http://www.gilleskohl.de/mvpprofile.htm)
On Fri, 21 Mar 2008 01:21:01 -0700, nans31 <nans31@discussions.microsoft.com>
wrote:
>Voila le code avec lequel j'ai pu stocker mon fichier :
>FileStream fs = new FileStream(chemin,FileMode.Open,FileAccess.ReadWrite);
> BinaryReader br = new BinaryReader(fs);
> byte[] img = br.ReadBytes((int)fs.Length);
>
>Par contre je ne sais pas à quel type d'encodage ca correspond ...
>J'ai essayé ce que vous m'aviez dit mais ca ne marche pas ca m'affiche une
>fenetre windows live search mais pas mon pdf.
Pour autant que je sache, WebBrowser.Navigate attend un URL, non un fichier.
J'ai l'impression que vous téléchargez un fichier, le stockez dans la banque
de données, et ensuite essayez de le réafficher?
Pour ce, il vous faudra soit sauvegarder l'URL d'origine (c.a.d par exemple
"http://www.lesite.fr/chemin/lefichier.pdf") et le fournir à nouveau au
fureteur, ou alors le sauvegarder dans un répertoire temporaire local, et
fournir le nom complet (répertoir+fichier) comme URL au fureteur.
Amicalement,
Gilles.
Regards,
Gilles [MVP].
(Please reply to the group, not via email.
Find my MVP profile with past articles / downloads here:
http://www.gilleskohl.de/mvpprofile.htm)
On Fri, 21 Mar 2008 01:21:01 -0700, nans31
wrote:
>Voila le code avec lequel j'ai pu stocker mon fichier :
>FileStream fs = new FileStream(chemin,FileMode.Open,FileAccess.ReadWrite);
> BinaryReader br = new BinaryReader(fs);
> byte[] img = br.ReadBytes((int)fs.Length);
>
>Par contre je ne sais pas à quel type d'encodage ca correspond ...
>J'ai essayé ce que vous m'aviez dit mais ca ne marche pas ca m'affiche une
>fenetre windows live search mais pas mon pdf.
Pour autant que je sache, WebBrowser.Navigate attend un URL, non un fichier.
J'ai l'impression que vous téléchargez un fichier, le stockez dans la banque
de données, et ensuite essayez de le réafficher?
Pour ce, il vous faudra soit sauvegarder l'URL d'origine (c.a.d par exemple
"http://www.lesite.fr/chemin/lefichier.pdf") et le fournir à nouveau au
fureteur, ou alors le sauvegarder dans un répertoire temporaire local, et
fournir le nom complet (répertoir+fichier) comme URL au fureteur.
Amicalement,
Gilles.
Regards,
Gilles [MVP].
(Please reply to the group, not via email.
Find my MVP profile with past articles / downloads here:
http://www.gilleskohl.de/mvpprofile.htm)
En fait quand je fais le code suivant donc avec un fichier qui existe deja ca
marche :
string dest = @"C:exemple.pdf";
webBrowser1.Navigate(dest);
Mais alors pour ecrire un fichier à partir d'un varbinary et pour le
sauvegarder dans un repertoire , j'ai essayé ce code :
File.WriteAllBytes("C:exemple.pdf", t); où t est mon tableau de
bytes(bytes[] t)
Mais ca ne marche pas. Ca me crée bien le fichier mais quand je l'ouvres ca
me met probleme de decodage le type de fichier n'est pas pris en charge.
En fait quand je fais le code suivant donc avec un fichier qui existe deja ca
marche :
string dest = @"C:exemple.pdf";
webBrowser1.Navigate(dest);
Mais alors pour ecrire un fichier à partir d'un varbinary et pour le
sauvegarder dans un repertoire , j'ai essayé ce code :
File.WriteAllBytes("C:\exemple.pdf", t); où t est mon tableau de
bytes(bytes[] t)
Mais ca ne marche pas. Ca me crée bien le fichier mais quand je l'ouvres ca
me met probleme de decodage le type de fichier n'est pas pris en charge.
En fait quand je fais le code suivant donc avec un fichier qui existe deja ca
marche :
string dest = @"C:exemple.pdf";
webBrowser1.Navigate(dest);
Mais alors pour ecrire un fichier à partir d'un varbinary et pour le
sauvegarder dans un repertoire , j'ai essayé ce code :
File.WriteAllBytes("C:exemple.pdf", t); où t est mon tableau de
bytes(bytes[] t)
Mais ca ne marche pas. Ca me crée bien le fichier mais quand je l'ouvres ca
me met probleme de decodage le type de fichier n'est pas pris en charge.
On Fri, 21 Mar 2008 08:40:09 -0700, nans31 wrote:
>En fait quand je fais le code suivant donc avec un fichier qui existe deja ca
>marche :
>string dest = @"C:exemple.pdf";
>webBrowser1.Navigate(dest);
>
>Mais alors pour ecrire un fichier à partir d'un varbinary et pour le
>sauvegarder dans un repertoire , j'ai essayé ce code :
>File.WriteAllBytes("C:exemple.pdf", t); où t est mon tableau de
>bytes(bytes[] t)
>
>Mais ca ne marche pas. Ca me crée bien le fichier mais quand je l'ouvres ca
>me met probleme de decodage le type de fichier n'est pas pris en charge.
Hmm, difficile a dire ce qui est le probleme ici - avez-vous comparé le fichier original
avant stockage avec celui que vous récupérez de la banque de données? Est-ce que la taille
reste la même? Le contenu? Qu'utilisez vous pour stocker le fichier?
Amicalement,
Gilles.
Regards,
Gilles [MVP].
(Please reply to the group, not via email.
Find my MVP profile with past articles / downloads here:
http://www.gilleskohl.de/mvpprofile.htm)
On Fri, 21 Mar 2008 08:40:09 -0700, nans31 <nans31@discussions.microsoft.com> wrote:
>En fait quand je fais le code suivant donc avec un fichier qui existe deja ca
>marche :
>string dest = @"C:exemple.pdf";
>webBrowser1.Navigate(dest);
>
>Mais alors pour ecrire un fichier à partir d'un varbinary et pour le
>sauvegarder dans un repertoire , j'ai essayé ce code :
>File.WriteAllBytes("C:\exemple.pdf", t); où t est mon tableau de
>bytes(bytes[] t)
>
>Mais ca ne marche pas. Ca me crée bien le fichier mais quand je l'ouvres ca
>me met probleme de decodage le type de fichier n'est pas pris en charge.
Hmm, difficile a dire ce qui est le probleme ici - avez-vous comparé le fichier original
avant stockage avec celui que vous récupérez de la banque de données? Est-ce que la taille
reste la même? Le contenu? Qu'utilisez vous pour stocker le fichier?
Amicalement,
Gilles.
Regards,
Gilles [MVP].
(Please reply to the group, not via email.
Find my MVP profile with past articles / downloads here:
http://www.gilleskohl.de/mvpprofile.htm)
On Fri, 21 Mar 2008 08:40:09 -0700, nans31 wrote:
>En fait quand je fais le code suivant donc avec un fichier qui existe deja ca
>marche :
>string dest = @"C:exemple.pdf";
>webBrowser1.Navigate(dest);
>
>Mais alors pour ecrire un fichier à partir d'un varbinary et pour le
>sauvegarder dans un repertoire , j'ai essayé ce code :
>File.WriteAllBytes("C:exemple.pdf", t); où t est mon tableau de
>bytes(bytes[] t)
>
>Mais ca ne marche pas. Ca me crée bien le fichier mais quand je l'ouvres ca
>me met probleme de decodage le type de fichier n'est pas pris en charge.
Hmm, difficile a dire ce qui est le probleme ici - avez-vous comparé le fichier original
avant stockage avec celui que vous récupérez de la banque de données? Est-ce que la taille
reste la même? Le contenu? Qu'utilisez vous pour stocker le fichier?
Amicalement,
Gilles.
Regards,
Gilles [MVP].
(Please reply to the group, not via email.
Find my MVP profile with past articles / downloads here:
http://www.gilleskohl.de/mvpprofile.htm)
En fait c'est bon le code suivant marche
:File.WriteAllBytes("C:exemple.pdf", t);
Je sais pas où était l'erreur car je n'ai rien modifié mais ca marche, ouf
je suis soulagée merci !
Par contre j'ai voulu reprendre ce que vous m'aviez dit :
string dest = Encoding.Default.GetString(t); où t est un tableau de bytes
et maintenant j'ai comme erreur "La valeur n'est pas comprise dans la plage
attendue" lorsqu'il est sur webBrowser1.Navigate(dest);
J'insiste sur ce point mais peut etre y a-t-il une solution?
Je voulais aussi savoir si en utilisant le type image au lieu de varbinary
dans sql server c'était plus interessant parce que j'ai vu que le type image
prenait des pdf.
En fait c'est bon le code suivant marche
:File.WriteAllBytes("C:\exemple.pdf", t);
Je sais pas où était l'erreur car je n'ai rien modifié mais ca marche, ouf
je suis soulagée merci !
Par contre j'ai voulu reprendre ce que vous m'aviez dit :
string dest = Encoding.Default.GetString(t); où t est un tableau de bytes
et maintenant j'ai comme erreur "La valeur n'est pas comprise dans la plage
attendue" lorsqu'il est sur webBrowser1.Navigate(dest);
J'insiste sur ce point mais peut etre y a-t-il une solution?
Je voulais aussi savoir si en utilisant le type image au lieu de varbinary
dans sql server c'était plus interessant parce que j'ai vu que le type image
prenait des pdf.
En fait c'est bon le code suivant marche
:File.WriteAllBytes("C:exemple.pdf", t);
Je sais pas où était l'erreur car je n'ai rien modifié mais ca marche, ouf
je suis soulagée merci !
Par contre j'ai voulu reprendre ce que vous m'aviez dit :
string dest = Encoding.Default.GetString(t); où t est un tableau de bytes
et maintenant j'ai comme erreur "La valeur n'est pas comprise dans la plage
attendue" lorsqu'il est sur webBrowser1.Navigate(dest);
J'insiste sur ce point mais peut etre y a-t-il une solution?
Je voulais aussi savoir si en utilisant le type image au lieu de varbinary
dans sql server c'était plus interessant parce que j'ai vu que le type image
prenait des pdf.
En fait quand je fais le code suivant donc avec un fichier qui existe deja
ca
marche :
string dest = @"C:exemple.pdf";
webBrowser1.Navigate(dest);
Mais alors pour ecrire un fichier à partir d'un varbinary et pour le
sauvegarder dans un repertoire , j'ai essayé ce code :
File.WriteAllBytes("C:exemple.pdf", t); où t est mon tableau de
bytes(bytes[] t)
Mais ca ne marche pas. Ca me crée bien le fichier mais quand je l'ouvres
ca
me met probleme de decodage le type de fichier n'est pas pris en charge.
"Gilles Kohl [MVP]" a écrit :On Fri, 21 Mar 2008 01:21:01 -0700, nans31
wrote:
>Voila le code avec lequel j'ai pu stocker mon fichier :
>FileStream fs = new
>FileStream(chemin,FileMode.Open,FileAccess.ReadWrite);
> BinaryReader br = new BinaryReader(fs);
> byte[] img = br.ReadBytes((int)fs.Length);
>
>Par contre je ne sais pas à quel type d'encodage ca correspond ...
>J'ai essayé ce que vous m'aviez dit mais ca ne marche pas ca m'affiche
>une
>fenetre windows live search mais pas mon pdf.
Pour autant que je sache, WebBrowser.Navigate attend un URL, non un
fichier.
J'ai l'impression que vous téléchargez un fichier, le stockez dans la
banque
de données, et ensuite essayez de le réafficher?
Pour ce, il vous faudra soit sauvegarder l'URL d'origine (c.a.d par
exemple
"http://www.lesite.fr/chemin/lefichier.pdf") et le fournir à nouveau au
fureteur, ou alors le sauvegarder dans un répertoire temporaire local, et
fournir le nom complet (répertoir+fichier) comme URL au fureteur.
Amicalement,
Gilles.
Regards,
Gilles [MVP].
(Please reply to the group, not via email.
Find my MVP profile with past articles / downloads here:
http://www.gilleskohl.de/mvpprofile.htm)
En fait quand je fais le code suivant donc avec un fichier qui existe deja
ca
marche :
string dest = @"C:exemple.pdf";
webBrowser1.Navigate(dest);
Mais alors pour ecrire un fichier à partir d'un varbinary et pour le
sauvegarder dans un repertoire , j'ai essayé ce code :
File.WriteAllBytes("C:\exemple.pdf", t); où t est mon tableau de
bytes(bytes[] t)
Mais ca ne marche pas. Ca me crée bien le fichier mais quand je l'ouvres
ca
me met probleme de decodage le type de fichier n'est pas pris en charge.
"Gilles Kohl [MVP]" a écrit :
On Fri, 21 Mar 2008 01:21:01 -0700, nans31
<nans31@discussions.microsoft.com>
wrote:
>Voila le code avec lequel j'ai pu stocker mon fichier :
>FileStream fs = new
>FileStream(chemin,FileMode.Open,FileAccess.ReadWrite);
> BinaryReader br = new BinaryReader(fs);
> byte[] img = br.ReadBytes((int)fs.Length);
>
>Par contre je ne sais pas à quel type d'encodage ca correspond ...
>J'ai essayé ce que vous m'aviez dit mais ca ne marche pas ca m'affiche
>une
>fenetre windows live search mais pas mon pdf.
Pour autant que je sache, WebBrowser.Navigate attend un URL, non un
fichier.
J'ai l'impression que vous téléchargez un fichier, le stockez dans la
banque
de données, et ensuite essayez de le réafficher?
Pour ce, il vous faudra soit sauvegarder l'URL d'origine (c.a.d par
exemple
"http://www.lesite.fr/chemin/lefichier.pdf") et le fournir à nouveau au
fureteur, ou alors le sauvegarder dans un répertoire temporaire local, et
fournir le nom complet (répertoir+fichier) comme URL au fureteur.
Amicalement,
Gilles.
Regards,
Gilles [MVP].
(Please reply to the group, not via email.
Find my MVP profile with past articles / downloads here:
http://www.gilleskohl.de/mvpprofile.htm)
En fait quand je fais le code suivant donc avec un fichier qui existe deja
ca
marche :
string dest = @"C:exemple.pdf";
webBrowser1.Navigate(dest);
Mais alors pour ecrire un fichier à partir d'un varbinary et pour le
sauvegarder dans un repertoire , j'ai essayé ce code :
File.WriteAllBytes("C:exemple.pdf", t); où t est mon tableau de
bytes(bytes[] t)
Mais ca ne marche pas. Ca me crée bien le fichier mais quand je l'ouvres
ca
me met probleme de decodage le type de fichier n'est pas pris en charge.
"Gilles Kohl [MVP]" a écrit :On Fri, 21 Mar 2008 01:21:01 -0700, nans31
wrote:
>Voila le code avec lequel j'ai pu stocker mon fichier :
>FileStream fs = new
>FileStream(chemin,FileMode.Open,FileAccess.ReadWrite);
> BinaryReader br = new BinaryReader(fs);
> byte[] img = br.ReadBytes((int)fs.Length);
>
>Par contre je ne sais pas à quel type d'encodage ca correspond ...
>J'ai essayé ce que vous m'aviez dit mais ca ne marche pas ca m'affiche
>une
>fenetre windows live search mais pas mon pdf.
Pour autant que je sache, WebBrowser.Navigate attend un URL, non un
fichier.
J'ai l'impression que vous téléchargez un fichier, le stockez dans la
banque
de données, et ensuite essayez de le réafficher?
Pour ce, il vous faudra soit sauvegarder l'URL d'origine (c.a.d par
exemple
"http://www.lesite.fr/chemin/lefichier.pdf") et le fournir à nouveau au
fureteur, ou alors le sauvegarder dans un répertoire temporaire local, et
fournir le nom complet (répertoir+fichier) comme URL au fureteur.
Amicalement,
Gilles.
Regards,
Gilles [MVP].
(Please reply to the group, not via email.
Find my MVP profile with past articles / downloads here:
http://www.gilleskohl.de/mvpprofile.htm)
Bonjour,
Par simple curiosité, comment créez vous votre tableau de byte "t" ?
Cordialement
--
Gilles TOURREAU - MVP C#
S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
"nans31" a écrit dans le message de
news:
> En fait quand je fais le code suivant donc avec un fichier qui existe deja
> ca
> marche :
> string dest = @"C:exemple.pdf";
> webBrowser1.Navigate(dest);
>
> Mais alors pour ecrire un fichier à partir d'un varbinary et pour le
> sauvegarder dans un repertoire , j'ai essayé ce code :
> File.WriteAllBytes("C:exemple.pdf", t); où t est mon tableau de
> bytes(bytes[] t)
>
> Mais ca ne marche pas. Ca me crée bien le fichier mais quand je l'ouvres
> ca
> me met probleme de decodage le type de fichier n'est pas pris en charge.
>
>
> "Gilles Kohl [MVP]" a écrit :
>
>> On Fri, 21 Mar 2008 01:21:01 -0700, nans31
>>
>> wrote:
>>
>> >Voila le code avec lequel j'ai pu stocker mon fichier :
>> >FileStream fs = new
>> >FileStream(chemin,FileMode.Open,FileAccess.ReadWrite);
>> > BinaryReader br = new BinaryReader(fs);
>> > byte[] img = br.ReadBytes((int)fs.Length);
>> >
>> >Par contre je ne sais pas à quel type d'encodage ca correspond ...
>> >J'ai essayé ce que vous m'aviez dit mais ca ne marche pas ca m'affiche
>> >une
>> >fenetre windows live search mais pas mon pdf.
>>
>> Pour autant que je sache, WebBrowser.Navigate attend un URL, non un
>> fichier.
>> J'ai l'impression que vous téléchargez un fichier, le stockez dans la
>> banque
>> de données, et ensuite essayez de le réafficher?
>>
>> Pour ce, il vous faudra soit sauvegarder l'URL d'origine (c.a.d par
>> exemple
>> "http://www.lesite.fr/chemin/lefichier.pdf") et le fournir à nouveau au
>> fureteur, ou alors le sauvegarder dans un répertoire temporaire local, et
>> fournir le nom complet (répertoir+fichier) comme URL au fureteur.
>>
>> Amicalement,
>> Gilles.
>>
>> Regards,
>> Gilles [MVP].
>>
>> (Please reply to the group, not via email.
>> Find my MVP profile with past articles / downloads here:
>> http://www.gilleskohl.de/mvpprofile.htm)
>>
Bonjour,
Par simple curiosité, comment créez vous votre tableau de byte "t" ?
Cordialement
--
Gilles TOURREAU - MVP C#
gilles.tourreau@pos.fr
S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
"nans31" <nans31@discussions.microsoft.com> a écrit dans le message de
news:5D584FF2-570E-40C7-B489-596890944065@microsoft.com...
> En fait quand je fais le code suivant donc avec un fichier qui existe deja
> ca
> marche :
> string dest = @"C:exemple.pdf";
> webBrowser1.Navigate(dest);
>
> Mais alors pour ecrire un fichier à partir d'un varbinary et pour le
> sauvegarder dans un repertoire , j'ai essayé ce code :
> File.WriteAllBytes("C:\exemple.pdf", t); où t est mon tableau de
> bytes(bytes[] t)
>
> Mais ca ne marche pas. Ca me crée bien le fichier mais quand je l'ouvres
> ca
> me met probleme de decodage le type de fichier n'est pas pris en charge.
>
>
> "Gilles Kohl [MVP]" a écrit :
>
>> On Fri, 21 Mar 2008 01:21:01 -0700, nans31
>> <nans31@discussions.microsoft.com>
>> wrote:
>>
>> >Voila le code avec lequel j'ai pu stocker mon fichier :
>> >FileStream fs = new
>> >FileStream(chemin,FileMode.Open,FileAccess.ReadWrite);
>> > BinaryReader br = new BinaryReader(fs);
>> > byte[] img = br.ReadBytes((int)fs.Length);
>> >
>> >Par contre je ne sais pas à quel type d'encodage ca correspond ...
>> >J'ai essayé ce que vous m'aviez dit mais ca ne marche pas ca m'affiche
>> >une
>> >fenetre windows live search mais pas mon pdf.
>>
>> Pour autant que je sache, WebBrowser.Navigate attend un URL, non un
>> fichier.
>> J'ai l'impression que vous téléchargez un fichier, le stockez dans la
>> banque
>> de données, et ensuite essayez de le réafficher?
>>
>> Pour ce, il vous faudra soit sauvegarder l'URL d'origine (c.a.d par
>> exemple
>> "http://www.lesite.fr/chemin/lefichier.pdf") et le fournir à nouveau au
>> fureteur, ou alors le sauvegarder dans un répertoire temporaire local, et
>> fournir le nom complet (répertoir+fichier) comme URL au fureteur.
>>
>> Amicalement,
>> Gilles.
>>
>> Regards,
>> Gilles [MVP].
>>
>> (Please reply to the group, not via email.
>> Find my MVP profile with past articles / downloads here:
>> http://www.gilleskohl.de/mvpprofile.htm)
>>
Bonjour,
Par simple curiosité, comment créez vous votre tableau de byte "t" ?
Cordialement
--
Gilles TOURREAU - MVP C#
S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
"nans31" a écrit dans le message de
news:
> En fait quand je fais le code suivant donc avec un fichier qui existe deja
> ca
> marche :
> string dest = @"C:exemple.pdf";
> webBrowser1.Navigate(dest);
>
> Mais alors pour ecrire un fichier à partir d'un varbinary et pour le
> sauvegarder dans un repertoire , j'ai essayé ce code :
> File.WriteAllBytes("C:exemple.pdf", t); où t est mon tableau de
> bytes(bytes[] t)
>
> Mais ca ne marche pas. Ca me crée bien le fichier mais quand je l'ouvres
> ca
> me met probleme de decodage le type de fichier n'est pas pris en charge.
>
>
> "Gilles Kohl [MVP]" a écrit :
>
>> On Fri, 21 Mar 2008 01:21:01 -0700, nans31
>>
>> wrote:
>>
>> >Voila le code avec lequel j'ai pu stocker mon fichier :
>> >FileStream fs = new
>> >FileStream(chemin,FileMode.Open,FileAccess.ReadWrite);
>> > BinaryReader br = new BinaryReader(fs);
>> > byte[] img = br.ReadBytes((int)fs.Length);
>> >
>> >Par contre je ne sais pas à quel type d'encodage ca correspond ...
>> >J'ai essayé ce que vous m'aviez dit mais ca ne marche pas ca m'affiche
>> >une
>> >fenetre windows live search mais pas mon pdf.
>>
>> Pour autant que je sache, WebBrowser.Navigate attend un URL, non un
>> fichier.
>> J'ai l'impression que vous téléchargez un fichier, le stockez dans la
>> banque
>> de données, et ensuite essayez de le réafficher?
>>
>> Pour ce, il vous faudra soit sauvegarder l'URL d'origine (c.a.d par
>> exemple
>> "http://www.lesite.fr/chemin/lefichier.pdf") et le fournir à nouveau au
>> fureteur, ou alors le sauvegarder dans un répertoire temporaire local, et
>> fournir le nom complet (répertoir+fichier) comme URL au fureteur.
>>
>> Amicalement,
>> Gilles.
>>
>> Regards,
>> Gilles [MVP].
>>
>> (Please reply to the group, not via email.
>> Find my MVP profile with past articles / downloads here:
>> http://www.gilleskohl.de/mvpprofile.htm)
>>
Pour créer mon tableau de bytes j'ai ecrit : bytes[] t;
Pour créer mon tableau de bytes j'ai ecrit : bytes[] t;
Pour créer mon tableau de bytes j'ai ecrit : bytes[] t;