Robert Studziński

Robert Studziński programista .Net C#,
MVC

Temat: Flex i sql express

Witam
Czy może ktoś zna jakiś łatwy i przyjemny sposób (gdzie szukać?) aby przesłać plik za pomocą aplikacji air na serwer sql express, męczę się z tym od tygodnia i nie mogę przebrnać tematu, z bazą komunikuję się za pomocą webserwisów ale pliku przesłać na serwer nie potrafię :(

PozdrawiamRobert Studziński edytował(a) ten post dnia 02.09.10 o godzinie 17:48
Łukasz Błachowicz

Łukasz Błachowicz codziennie wymiatam
i odkurzam

Temat: Flex i sql express

Nie bawie sie ws za czesto, ale na oko, powinno dac sie zakodowac plik do base64 w xmlu i podesłac w takiej formie. Bedzi toto 2 razy wieksze niz powinno byc, ale takie zycie ;)
Robert Studziński

Robert Studziński programista .Net C#,
MVC

Temat: Flex i sql express

Ok
Troszkę mi to pomogło, bo przynajmniej wiem że jest to możliwe, ale dalej nie wiem jak z flexa przesłać odpowiednie dane do ws. mam takie skrypty ws:


[WebMethod]
public Byte[] GetDocument(string DocumentName)
{
string strdocPath;
strdocPath = DocumentName;

FileStream objfilestream = new FileStream(strdocPath, FileMode.Open, FileAccess.Read);
int len = (int)objfilestream.Length;
Byte[] documentcontents = new Byte[len];
objfilestream.Read(documentcontents, 0, len);
objfilestream.Close();

return documentcontents;
}


[WebMethod]
public bool SaveDocument(Byte[] docbinaryarray, string docname)
{
string strdocPath;
strdocPath = "C:\\Documents and Settings\\serwis\\Moje dokumenty\\Visual Studio 2008\\WebSites\\WCFService1\\zdjecia\\App_LocalResources\\" + docname;
FileStream objfilestream = new FileStream(strdocPath, FileMode.Create, FileAccess.ReadWrite);
objfilestream.Write(docbinaryarray, 0, docbinaryarray.Length);
objfilestream.Close();

return true;
}


pierwsza metoda przerabia plik na base64 druga ma zapisać plik na serwerze, tylko nie potrafię odczytać parametrów documentcontents w flexie przekazać go do docbinaryarray
Robert Studziński

Robert Studziński programista .Net C#,
MVC

Temat: Flex i sql express

Witam

Znalazłem lepszy sposób na przesyłanie plików na serwer opis pod poniższym linkiem:

http://algorithmist.wordpress.com/2007/10/19/flex-file...

Natomiast mam inny problem buduję aplikację air, jest w niej kilka stanów, w paru stanach występuje komponent tabnavigator z trzema zakładkami, i teraz gdy przełączam się z jednego stanu do drugiego coś ten komponent zaczyna się sypać, nie wiem dlaczego przy zmianie stanu przeskakuje na środkową zakładkę, wyświetliłem sobie selectedIndex i jest on zamiast ustawiony na zero to na jeden, więc spróbowałem przykryć selectedIndex wartością zakładki którą chcę aby się wyświetlała, no i teraz wygląda jak by dwie zakładki chciał wyświetlić na raz. Czy ktoś może wie w czym może być problem?

Następna dyskusja:

Flash player i cache'owanie...




Wyślij zaproszenie do