Bonjour,
j'ai en bdd sous tableau de byte une pub flash (*.swf).
Je voudrais l'afficher dans ma page aspx. Je n'ai pas de pb pour recuperer mon tableau de byte, mais c'est au niveau de l'affichage avec l'extension .swf
Comment faire ?
Merci
Bonjour,
j'ai en bdd sous tableau de byte une pub flash (*.swf).
Je voudrais l'afficher dans ma page aspx. Je n'ai pas de pb pour recuperer mon tableau de byte, mais c'est au niveau de l'affichage avec l'extension .swf
Comment faire ?
Merci
Ben, pourquoi ne pas écrire un fichier .swf à partir de ton tableau de byte ?
Bonjour,
Tu dois spécifier à ta réponse le type MIME de ton stream:
=> context.Response.ContentType="application/x-shockwave-flash";
Ensuite faire un response.end pour envoyer la réponse .
Bon travail .
Sije comprends bien, il faut que la source de mon object flash appel une page aspx qui elle contient le flux binaire c'est ca ?
Quoi de mieux qu'un exemple n'est ce pas ?
Dans une page , j'ai un lien qui doit executer une animation :
<asp:HyperLink ID="DownloadLink" runat="server" NavigateUrl='<%# Eval("dbID", "Download.axd?id={0}") %>' />
Utilisons un handler pour capturer l'événement qui ira chercher le contenu en DB et nous l'enverra dans la réponse comme expliqué dans mon post précédent .
=> Nommons le : Download.axd
Lorsque nous cliquons sur le lien , je renvoie l'ID de l'objet courant à mon handler qui apellera automatiquement la méthode Processrequest :
try
{
context.Response.ContentType="application/x-shockwave-flash"
context.Response.OutputStream.Write(TonStream, 0, TonStream.Length);
}
finally
{
context.Response.End();
}
A bientôt
Partager