Chastia® | Portals - chastia.eu - prevody.sk - aspnet.sk - termoklima.sk - Partners - Quantasoft - QSH.sk - Free Web Hosting
 
WUG.sk udalosti
WebSlice - FórumDiskusné fórum
Vyhľadávanie
Skip Navigation LinksAspNet.sk > F�rum > .NET > .NET Framework

Diskusné fórum

Autor Téma
ian
9. 3. 2010 18:14:10
Príspevkov: 174
Článkov: 0
Blogy: 0
Správičiek: 0
Body: 870

Najaktívnejší č.: 18
Upload image na service
Snazim sa uploadnut obr. na asmx sluzbu. Sluzba aj klient komunikuju  cez objekt Patient. Problem je ten ze na klienta prejde obr. bez problemov, ked sa snazim ale poslat obr. na sluzbu, konci to erorom:
System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.ArgumentNullException: Buffer cannot be null.
Parameter name: buffer
at System.IO.MemoryStream..ctor(Byte[] buffer, Boolean writable)
at System.IO.MemoryStream..ctor(Byte[] buffer)
at WebService.Service.InsertNewPatient(Patient obj)
public class Patient
    
{

        public Patient()
{}

         
//.....
        public Byte [] Xray { set; get; }
    }
na strane klienta :
string path = @"D:\\1.jpeg";
            var fs
= new FileStream(path, FileMode.OpenOrCreate, FileAccess.Read);

            Byte[] uploadImg2
= new Byte[fs.Length];
            fs.Read(uploadImg2,
0, Convert.ToInt32(fs.Length));


            objectPatient.Xray
= uploadImg2;
na strane sluzby:

            Byte[] tempImg
= obj.Xray;

            var ms
= new MemoryStream(tempImg);//hodi error

            var b
=(Bitmap)Image.FromStream(ms);

            b.Save(
@"D:\Test\test.jpeg", System.Drawing.Imaging.ImageFormat.Jpeg);
nechapem ale preco, keby dakdo vedel helfnut dik

Bookmark and Share [Reakcia]
Siro
9. 3. 2010 18:44:31
Príspevkov: 416
Článkov: 0
Blogy: 18
Správičiek: 24
Body: 3460

Najaktívnejší č.: 6
RE: Upload image na service
Skontroluj si cez HTTP Analyzer či skutočne klient odosiela údaje o obrázku. Skontroluj či obj.Xray na strane servera nie je nullový - podľa mňa je.
Ďalšia poznámka, neviem prečo - ešte som nestretol človeka čo by inakšie načítal súbor z disku ako ty. (mal som 2 kolegov a rovnako ako ty) Ja to robím inak, asi som iný... aby som bol konkrétnejší dá sa to aj inak, jednoduchšie:
var b = System.IO.File.ReadAllBytes("C:\\A.jpg"); //return byte[];

Š#iro

Bookmark and Share [Reakcia]
T
9. 3. 2010 20:35:24
Príspevkov: 1654
Článkov: 0
Blogy: 42
Správičiek: 162
Body: 13610

Najaktívnejší č.: 3
RE: Upload image na service
@siro:ja si zase nemapatam, kedy by som potreboval nacitat file cely do byte[] :-)

Tomáš Zeman, MCSD.NET

Bookmark and Share [Reakcia]
Siro
9. 3. 2010 20:38:23
Príspevkov: 416
Článkov: 0
Blogy: 18
Správičiek: 24
Body: 3460

Najaktívnejší č.: 6
RE: Upload image na service
Tak na malé súbory je to efektívnejšie ako zabíjať 4 riadky navyše kódu.

Š#iro

Bookmark and Share [Reakcia]
ian
9. 3. 2010 21:06:09
Príspevkov: 174
Článkov: 0
Blogy: 0
Správičiek: 0
Body: 870

Najaktívnejší č.: 18
RE: Upload image na service
to siro: vdaka, ja robim tak ako  som sa naucil z knih, kde to vysvetluju casto "po lopate" a prenesie sa to aj do programovania. Videl som aj horsie veci, napriklad pouzivat XOR na siforvanie :D a nebola to ziadna vermenova sifra, ci ina one-time-pad :D

Bookmark and Share [Reakcia]


Zdroje
Bloggeri OPML Bloggeri
RSS 100 SpigiBlog
RSS 3 EX©M
RSS 1 singh
WUG.sk články
WUG.sk
Najaktívnejší...
28605 b. 1. vlko
14160 b. 2. spigi
13610 b. 3. T
4045 b. 4. duracellko
3845 b. 5. slavof
3460 b. 6. siro
3295 b. 7. skippo
3275 b. 8. jakub
2595 b. 9. dudok
2145 b. 10. ex
Ocenenie

MVP Profil - Igor Stanek
Čo je to MVP?
Partneri portálu
Reklama
Spriatelené weby
Copyright © 2002 - 2009 Chastia, spol. s r. o., Igor Stanek, Designed by Lacino
Portál je hostovaný na serveroch firmy Quantasoft - www.qsh.sk.
RSS - anotácia, RSS - Blogy