[.NET] gif-file vanuit webservice

Pagina: 1
Acties:

  • LoekD
  • Registratie: Augustus 2000
  • Laatst online: 09-08 16:24
Ik heb het volgende probleem:
Door m'n webservice wordt een gif-file gegenereerd, aan de hand van een aantal gebruikers-specifieke instellingen. Deze gif-file moet op de een of andere manier in m'n aanroepende applicatie komen. (Dus GEEN web-browser)
Aangezien een filestream niet serializable is, kan ik deze niet meegeven. Ook kan ik em niet gecast als object meegeven. Tweede probleem is het feit dat m'n webservice schijnbaar geen toegang tot de applicatie krijgt, die de gif-file aanmaakt.
Wie weet 1 of meerdere methoden om deze problemen te verhelpen?
Alvast bedankt,
Loek

loading...


  • LoekD
  • Registratie: Augustus 2000
  • Laatst online: 09-08 16:24
Probleem is reeds opgelost....

loading...


  • stylee
  • Registratie: December 2000
  • Laatst online: 04-09-2021

stylee

blah zeg ik je

Mischien is het wel zo handig om erbij te vermelde hoe je het probleem heb opgelost voor het geval er op een dag iemand de search gebruikt (jah ik weet het, gebeurt niet vaak :P)...

Verwijderd

En met welke .Net taal.

  • LoekD
  • Registratie: Augustus 2000
  • Laatst online: 09-08 16:24
OK...
Komtie: C#
Maak van een bestand (fileStream) een byte[]:

private byte[] SerializeContents(FileStream fs)
{
BinaryReader r;
r = new BinaryReader(fs);
byte[] arrBytes = r.ReadBytes((int)fs.Length);
fs.Close();
return arrBytes;
}
byte[] kun je opsturen..


Probleem van het niet mogen starten van applicaties, is (slordig) opgelost:

Verander in de Machine.Config :
<processModel userName="system" password="autogenerate" />
(gaat om 'system') (tijdelijke oplossing..asp.net aanvrager krijgt namelijk admin rechten dan)

In de applicatie maak je van de byte[] weer een filestream:

file= File.Open("image.gif",FileMode.OpenOrCreate,FileAccess.ReadWrite,FileShare.ReadWrite);
file.Write(temp,0,temp.Length);
file.Close();

loading...