示例#1
0
        public ResponseFileUpload UploadMStream(RequestFileUpload request)
        {
            Console.WriteLine("Wywołano mstreamupload");
            ResponseFileUpload  wynik      = new ResponseFileUpload();
            Boolean             duplicates = false;
            List <DaneObrazkow> baza       = CheckFile();

            foreach (DaneObrazkow db in baza)
            {
                if (db.nazwa.Equals(request.nazwa))
                {
                    duplicates = true;
                }
            }
            if (duplicates == false)
            {
                System.IO.Stream myFile   = request.dane;
                String           filePath = Path.Combine(System.Environment.CurrentDirectory, request.nazwa);
                ZapiszPlik(myFile, filePath);
                DaneObrazkow obiekt = new DaneObrazkow();
                obiekt.nazwa = request.nazwa;
                obiekt.opis  = request.opis;
                baza.Add(obiekt);
                SaveFile(baza);
            }

            wynik.msg = "Zakonczono";
            Console.WriteLine("Zakonczono mstreamupload");


            return(wynik);
        }
示例#2
0
        public bool UploadStream(Stream file)
        {
            List <DaneObrazkow> baza = CheckFile();
            String       filePath    = Path.Combine(System.Environment.CurrentDirectory, "nowyplik.jpg");
            DaneObrazkow obiekt      = new DaneObrazkow();

            obiekt.nazwa = "nazwa";
            obiekt.opis  = "opis";

            baza.Add(obiekt);
            Console.WriteLine("Dodano plik wielkosc: " + baza.Count());
            Console.WriteLine("Wywoałanie uploadu()");
            System.IO.Stream stream2 = file;
            ZapiszPlik(stream2, filePath);
            SaveFile(baza);


            Console.WriteLine("koniec uploadu");

            return(true);
        }