Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Portal
  • |
  • Mitglieder
Beiträge von Ploetzi
Thema: ExtractZip SharZipLib Fehler
Am im Forum: Rund um die Programmierung

au, danke :) -->peinlich
hab die sharpziblib zuerst ersetzt

Thema: ExtractZip SharZipLib Fehler
Am im Forum: Rund um die Programmierung

Hallo,

"*.*" wird analysiert - Quantifizierer {x,y} nach nichts.

Beschreibung: Unbehandelte Ausnahme beim Ausführen der aktuellen Webanforderung. Überprüfen Sie die Stapelüberwachung, um weitere Informationen über diesen Fehler anzuzeigen und festzustellen,....

...[ArgumentException: "*.*" wird analysiert - Quantifizierer {x,y} nach nichts.]
   System.Text.RegularExpressions.RegexParser.ScanRegex() +2184311
   System.Text.RegularExpressions.RegexParser.Parse(String re, RegexOptions op) +225
   System.Text.RegularExpressions.Regex..ctor(String pattern, RegexOptions options, Boolean useCache) +406
   System.Text.RegularExpressions.Regex..ctor(String pattern, RegexOptions options) +11
   ICSharpCode.SharpZipLib.Core.NameFilter.Compile() +539
   ICSharpCode.SharpZipLib.Core.NameFilter..ctor(String filter) +99
   ICSharpCode.SharpZipLib.Zip.FastZip.ExtractZip(Stream inputStream, String targetDirectory, Overwrite overwrite, ConfirmOverwriteDelegate confirmDelegate, String fileFilter, String directoryFilter, Boolean restoreDateTime, Boolean isStreamOwner) +248
   ICSharpCode.SharpZipLib.Zip.FastZip.ExtractZip(String zipFileName, String targetDirectory, Overwrite overwrite, ConfirmOverwriteDelegate confirmDelegate, String fileFilter, String directoryFilter, Boolean restoreDateTime) +82
   ICSharpCode.SharpZipLib.Zip.FastZip.ExtractZip(String zipFileName, String targetDirectory, String fileFilter) +49
   at.asdf.WebServerMobile.extparts.SettingsUpload.Hochladen_Click(Object sender, EventArgs e) in C:\ASDF\bugfixes_phm_1_1\WebServerASP\WebServerASP\WebServerASP\extparts\SettingsUpload.aspx.cs:25
   System.Web.UI.WebControls.Button.OnClick(EventArgs e) +105
   System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +10

 


 if (FileUpload1.HasFile)
            {
                    string filepath = FileUpload1.PostedFile.FileName;
                    ICSharpCode.SharpZipLib.Zip.FastZip z = new ICSharpCode.SharpZipLib.Zip.FastZip();
                    z.CreateEmptyDirectories = true;
                    FileUpload1.PostedFile.SaveAs(System.IO.Path.GetTempPath()+"\\temp.zip");
                    z.ExtractZip(System.IO.Path.GetTempPath()+"\\temp.zip", "C:\\Program Files\\sadf\\phm\\service\\Mobile_Webserver\\Data\\", "*.*");
                    lblStatus.Text = "Settings hochgeladen:" + System.IO.Path.GetTempPath();

            }

Der Fehler ist in ExtractZip und ich habe keine Idee, was es sein könnte.

Thema: GetStringsBetween Methode schreiben
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo,
ich habe einen Wunsch, ich würde gerne eine Methode schön schreiben, die mir alle Strings zwischen 2 vorgegebenen Strings ausgibt, also bei
"asdHallofghaksdakscxjasnscasdSeppfghaksdjancx"

und aufruf:
GetStringInBetween("asd", "fgh", "asdHallofghaksdakscxjasnscasdSeppfghaksdjancx")
Soll er mir: {"Hallo","Sepp"} rückgeben


public static string[] GetStringInBetween(string strBegin, string strEnd, string strSource){

}

Wer kann mir sagen wie er das am schönsten macht?Mit Regex nehme ich an.

Thema: Encoding nur mit IE Probleme
Am im Forum: Web-Technologien

Hallo,
ich mache aktuell AJAX Requests mittels Jquery , dort rufe ich eine ASHX Datei auf,....

Leider habe ich und das ausschliesslich im Internet Explorer das Problem ,das aus diesem String:
admin5änjjjderüber
dieser wird:
admin5ýnjjjderýber

Firefox,Chrome, usw. funktionieren alle. Die AJAX Requests mache ich mit JQuery.

Hat irgend jemand eine Idee?
Beim Fileupload, hat das mit den Dateinamen ordnunggemaess hin.

Thema: WebRequest wirft Exception (wegen fehlendem Slash?)
Am im Forum: Web-Technologien

Es lag am http redirect, ruft im browser auf:
http://mydainingu.de/upload.php

Dann werdet ihr weitergeleitet auf:
http://www.mydainingu.deupload.php/

Thema: WebRequest wirft Exception (wegen fehlendem Slash?)
Am im Forum: Web-Technologien

Wenn du allerdings das machst:


     string murl = string.Format("http://{0}/upload.php", "mydainingu.de") ;
            HttpWebRequest wr = (HttpWebRequest)WebRequest.Create(murl);
        
bekommst du eine Exception.

Nur wenn du



            HttpWebRequest wr = (HttpWebRequest)WebRequest.Create("http://mydainingu.de/upload.php");
direkt machst, bekommst du keine, das versteh ich nicht

Thema: WebRequest wirft Exception (wegen fehlendem Slash?)
Am im Forum: Web-Technologien

Hallo,


 System.Diagnostics.Debug.WriteLine("Pfad:" + string.Format("http://" + eineapp.url + "/upload.php"));
            HttpWebRequest wr = (HttpWebRequest)WebRequest.Create(string.Format("http://"+eineapp.url+"/upload.php"));
       

Gibt hier noch die richtige URL aus, und dann beim request, fehlt auf einmal der /
Fehler
Pfad:http://orf.de/upload.php
Eine Ausnahme (erste Chance) des Typs "System.Net.WebException" ist in System.dll aufgetreten.
Eine Ausnahme (erste Chance) des Typs "System.Exception" ist in GastroApp.dll aufgetreten.
Error Pictureupload:System.Exception: Error uploading fileSystem.Net.WebException: The remote name could not be resolved: 'www.orf.deupload.php'
at System.Net.HttpWebRequest.GetResponse()

Thema: Image/Bitmap in Stream schreiben
Am im Forum: Grafik und Sound

-> Ich will aus nem Image einen Stream machen, nicht umgekehrt.aktuell lese ich einen File aus und schicke den,..

Thema: Image/Bitmap in Stream schreiben
Am im Forum: Grafik und Sound

Hallo,
ich habe folgendes:

            rs.Write(headerbytes, 0, headerbytes.Length);
           
            FileStream fileStream = new FileStream(file, FileMode.Open, FileAccess.Read);
            byte[] buffer = new byte[4096];
            int bytesRead = 0;
            while ((bytesRead = fileStream.Read(buffer, 0, buffer.Length)) != 0)
            {
                rs.Write(buffer, 0, bytesRead);
            }
            fileStream.Close();

Anstatt einen Filestream auszulesen und diesen in einen Stream zu schreiben, möchte ich aus einem Image, ein JPG machen und das in den Stream rs schreiben.

Thema: FileUpload System.Net.ProtocolViolationException
Am im Forum: Netzwerktechnologien

Hallo ich bekomme bei einem Fileupload in einer Zeile eine: System.Net.ProtocolViolationException

Diese habe ich fett markiert.

   private static string UploadPicture(string pageURL, string uid, string auth_key, string picture_path)
        {
            Functions.Logger.Writelog("Upload URL:" + pageURL,"Info","GetPageForLink");

            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(pageURL);
            HttpWebResponse response;
            StreamReader sr;
            string result = "";

            //request.AllowAutoRedirect = false;
            //request.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)";

            request.Method = "POST";
            byte[] byteArray = PictureToByteArray(picture_path);
            request.ContentType = "multipart/form-data";
            request.ContentLength = byteArray.Length;
            try
            {

                Stream dataStream = request.GetRequestStream();

                dataStream.Write(byteArray, 0, byteArray.Length);

                dataStream.Close();

             response = (HttpWebResponse)request.GetResponse();

           [b]        sr = new StreamReader(response.GetResponseStream());[/b]

                result = sr.ReadToEnd();

                response.Close();
            }
            catch (Exception e)
            {
                System.Diagnostics.Debug.Write("Fehler:" + e.ToString());
            }
            System.Diagnostics.Debug.WriteLine("Response Upload:" + result);
            return result;
        }

1.Was ist hier der Grund?



2.Wie kann ich das machen, dass statt einem File, ein Image hochgeladen wird ohne dieses speichern zu müssen?



System.Net.WebClient Client = new System.Net.WebClient();
Client.Headers.Add("Content-Type", "binary/octet-stream");
byte[] result = Client.UploadFile(pageURL, "POST", picture_path);
string s = System.Text.Encoding.UTF8.GetString(result, 0, result.Length);
return s;

Gleicher Fehler



Grüsse,

Thema: Encodierung
Am im Forum: Web-Technologien

Habs gefunden, das encoding war kein UTF8.

Thema: Encodierung
Am im Forum: Web-Technologien

Hier ein relevanter Codeausschnitt


  if(File.Exists(Server.MapPath("../App_Data/Karten/") + FileUpload1.PostedFile.FileName.Replace("ö","oe").Replace("Ö","Oe").Replace("Ö","ae").Replace("ä","Ae").Replace("ü","ue").Replace("Ü","Ue"))){
                Label1.Text = "Datei existiert bereits";
           }else{
            string filepath = FileUpload1.PostedFile.FileName;
            System.Diagnostics.Debug.WriteLine("Filename" + filepath);

            System.Diagnostics.Debug.WriteLine("Filename" + filepath.Replace("ö","oe").Replace("Ö","Oe").Replace("Ö","ae").Replace("ä","Ae").Replace("ü","ue").Replace("Ü","Ue"));
            if (FileUpload1.PostedFile.FileName.ToLower().EndsWith("jpeg") || FileUpload1.PostedFile.FileName.ToLower().EndsWith("jpg"))
            {
             
            System.Drawing.Image UploadedImage = System.Drawing.Image.FromStream(FileUpload1.PostedFile.InputStream);


                if (UploadedImage == null)
                  {
                    Label1.Text = "Kein Bild";
                    System.IO.File.Delete(Server.MapPath("../App_Data/Karten/") + filepath);
                }

Thema: Encodierung
Am im Forum: Web-Technologien

dazuzusagen ist, ich mache, das nicht mit asp.net textboxen sondern html...

Thema: Encodierung
Am im Forum: Web-Technologien

nja, bei einem fileupload kann ich das am client nicht machen,...ausserdem sollte das ja trotzdem möglich sein

Thema: Encodierung
Am im Forum: Web-Technologien

Hallo,
ich schicke an meinen ASP.net basierten Webdienst eine Datei mit einem ä im Dateinamen per Fileupload, und dann erkennt er am Server den Dateinamen falsch und macht aus dem ä ein anderes Sonderzeichen.

Das hat vermutl. was mit Encodierung zu tun,... aber wie löse ich das Schlamassel?

Oder eroiere die Ursache.

Grüsse

Thema: HTTP Upload richtig machen
Am im Forum: Netzwerktechnologien

ja, aber geht das dann nicht als GET mit, wenn ich das mit ? dahinter schicke

Thema: HTTP Upload richtig machen
Am im Forum: Netzwerktechnologien

Hallo,
habe mir folgendes Programmiert:

    private static string UploadPicture(string pageURL, string picture_path)
        {
            System.Diagnostics.Debug.WriteLine("Calling URL:" + pageURL);

            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(pageURL);
            HttpWebResponse response;
            StreamReader sr;
            string result = "";

            //request.AllowAutoRedirect = false;
            //request.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)";

            request.Method = "POST";

            byte[] byteArray = PictureToByteArray(picture_path);

            request.ContentType = "multipart/form-data";
            request.ContentLength = byteArray.Length;


            try
            {

                Stream dataStream = request.GetRequestStream();

                dataStream.Write(byteArray, 0, byteArray.Length);

                dataStream.Close();


                response = (HttpWebResponse)request.GetResponse();

                sr = new StreamReader(response.GetResponseStream());

                result = sr.ReadToEnd();

                response.Close();
            }
            catch(Exception e){
                System.Diagnostics.Debug.Write("Fehler:" + e.ToString());
            }
            System.Diagnostics.Debug.WriteLine("Response Upload:" + result);
            return result;
        }



Wie kann ich noch zwei sachen mitsenden mit dem POST Request?
also würde ich gerne ein "uid=2asdasd" mitsenden.

   private static byte[] PictureToByteArray(string picture_path)
        {
            return File.ReadAllBytes(picture_path);
        }

Thema: Encoding Problem bei Fileupload
Am im Forum: Web-Technologien

Ganz klassisch über ein FileUpload Feld dass ich in eine Aspx gezogen habe:

Hier der Header

POST /DragDrop/Kartenupload.aspx HTTP/1.1
Host: 192.168.22.21
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.2.16) Gecko/20110319 Firefox/3.6.16 (.NET CLR 3.5.30729)
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://192.168.22.21/DragDrop/Kartenupload.aspx
Cookie: hashkey=rc-tec; ASP.NET_SessionId=01d2pmu5qasyjj453kwaarrm

Thema: Encoding Problem bei Fileupload
Am im Forum: Web-Technologien

Hallo,
beim Fileupload, habe ich ein Encoding Problem er macht mir in den Dateinamen:
"ä" in ein "ä"

In der web.config habe ich
system.web>
<globalization fileEncoding="iso-8859-1" enableBestFitResponseEncoding="true" requestEncoding="iso-8859-1"
/>

Any ideas?

Thema: supereinfache XML richtig parsen
Am im Forum: Datentechnologien

LINQ will ich absichtl. nicht nutzen :-)

Wegen dem serializer, wie kann man hier tun, dass er properties uebernimmt..

Thema: supereinfache XML richtig parsen
Am im Forum: Datentechnologien

verwendetes Datenbanksystem: <XML>
Hallo,
ich habe folgende XML:

<?xml version="1.0" encoding="utf-8"?>
<RESULT imgURL="www.diedomain.de/images/request_12345.jpg">
<ITEM name="test AG" status="nicht betroffen" />
<ITEM name="test3 GmbH" status="betroffen" />
<ITEM name="versuchs GmbH" status="nicht betroffen" />
<ITEM name="bergwerk GmbH" status="betroffen" />
</RESULT>

Wie kann ich die XML am einfachsten in eine List <element> parsen?

struct element{
string name;
string status;
}

Wäre nett wenn mir jemand helfen könnte

Thema: List nach einer bestimmten Property der Elemente sortieren
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo,
ich habe hier eine List mit einer struct
Wie kann ich die nach "name" alphabetisch sortieren?

       public struct licenseinfo
        {
            public string name;
            public string value;

        }
        public List<licenseinfo> licenseinfos;

Thema: Installation von Webseite
Am im Forum: Web-Technologien

Wie kann ich das machen? Also das MSI? Und die Installation mit Konfiguration?

Thema: Installation von Webseite
Am im Forum: Web-Technologien

Hallo,
ich würde gern eine Website auf dem IIS Installieren per MSI etc.
Dieser soll gleich Port konfigurieren , den Benutzer setzen unter welchem das Programm läuft usw.

Grüsse,

Thema: Update from Datagridview
Am im Forum: Datentechnologien

hab jetzt das drin....

protected void Button1_Click(object sender, EventArgs e)
{

string query = "Update Portal Set Username = @Username";
SqlDataSource1.UpdateCommand = new SqlCommand(query);

SqlParameter workParam = adapter.UpdateCommand.Parameters.Add("@Username", SqlDbType.NChar);
workParam.SourceColumn = "Username";
workParam.SourceVersion = DataRowVersion.Original;



}

Thema: Update from Datagridview
Am im Forum: Datentechnologien

wenn ich nur Update() aufrufe, dann bekomme ich eine Fehlermeldung das Updatecmd fehlt, das ist mir e klar, aber wie verknuepfe ich die datagridview wieder richtig,.

Thema: Update from Datagridview
Am im Forum: Datentechnologien

Hallo,
ich habe eine Access Datenbank mit einer Asp.net seite, und will die Inhalte nun aus einer Datagridview welche an eine Datasource gebunden ist, updaten.
Ich hab das jetzt geschafft dass ich die Spalten auf Template umstelle, und dann weiters geschafft, dass statt dem Label eine Textbox drin ist.

Jetzt will ich einen SaveButton erstellen, mit dem die Daten wieder in die Datenbank gespeichert werden.

Wie geht das?

Thema: Pakete decodieren
Am im Forum: Netzwerktechnologien

Hallo,
ich habe ein Programm geschrieben,auf Basis von SharppCap und PacketDotNet, und dieses liest mir Pakete aus dem Netzwerk ein,
nun würde ich gerne HTTP Requests auslesen,,.,..


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SharpPcap;
using PacketDotNet;

namespace FBListener2
{
    class Program
    {
        static void Main(string[] args)
        {
            string ver = SharpPcap.Version.VersionString;
Console.WriteLine("SharpPcap {0}, Example1.IfList.cs", ver);

// Retrieve the device list
LivePcapDeviceList devices = LivePcapDeviceList.Instance;

// If no devices were found print an error
if(devices.Count < 1)
{
    Console.WriteLine("No devices were found on this machine");
    return;
}
 
Console.WriteLine("\nThe following devices are available on this machine:");
Console.WriteLine("----------------------------------------------------\n");


// Print out the available network devices 
foreach(LivePcapDevice dev in devices)
    Console.WriteLine("{0}\n", dev.ToString());

// Extract a device from the list 
PcapDevice device = devices[0];

// Register our handler function to the 
// 'packet arrival' event 
device.OnPacketArrival +=
  new SharpPcap.PacketArrivalEventHandler(device_OnPacketArrival);
            // Open the device for capturing 
int readTimeoutMilliseconds = 1000;
device.Open();
device.Mode = CaptureMode.Packets;
device.Filter = "tcp";
Console.WriteLine(
    "-- Listening on {0}, hit 'Enter' to stop...",
    device.Description);

// Start the capturing process 
device.StartCapture();

// Wait for 'Enter' from the user. 
Console.ReadLine();

// Stop the capturing process 
device.StopCapture();

// Close the pcap device
device.Close();
Console.WriteLine("Fertig");
// Wait for 'Enter' from the user. 
Console.ReadLine();
// Wait for 'Enter' from the user. 
Console.ReadLine();

        }

        private static void device_OnPacketArrival(object sender, CaptureEventArgs e)
        {
            //     DateTime time = packet.Packet.Timeval.Date;
       //     byte[] xx = packet.Packet.Data;
           
            
            var packet = PacketDotNet.Packet.ParsePacket(e.Packet);
            System.Text.UTF8Encoding enc = new System.Text.UTF8Encoding();
                //    packetneu.ToString
                    Console.WriteLine("\nTCP:\n" + enc.GetString(e.Packet.Data));
          
        }
   

    }
}


Hat jemand eine Idee wie ich das machen kann

Thema: Regex (<item>).*?(</item>) liefert keine Treffer
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo,
habe folgenden String:

<?xml version="1.0" encoding="utf-8"?>
<channel>
<setting>
<typ>Titel</typ>
<title>Meldegruppen</title>
<link></link>
</setting>

<setting><typ>Button1</typ>
<title></title>
<link></link>
</setting>

<setting><typ>Button2</typ>

<title></title>
<link></link>
</setting>

<setting><typ>Button3</typ>
<title></title>
<link></link>
</setting>

<setting><typ>Spalteninfos</typ>
<title>Meldegruppe</title>
<line1>200,100,80,100</line1>

<line2>ID,Name,Ruhe/Offen,Ein/Aus,Alarm,Aktion</line2></setting>

<item>
<title>1 MG 1 IOM 15196    </title>
<nummer>1</nummer>
<id>1</id>
<icon>grau</icon>
<image1>1</image1>
<image2>1</image2>
<image3>1</image3>

<link>NO_LINK</link>
<line1>  </line1>
<line2>Ruhe</line2>
<line3>Ein</line3>
<line4>kein Alarm</line4>
<btlink1>RC_ABI_Username_CMDMG_1_1_</btlink1>
<btlink2>RC_ABI_Username_CMDMG_1_2_</btlink2>
<btlink3>RC_ABI_Username_CMDMG_1_3_</btlink3>
<btlink4>RC_ABI_Username_CMDMG_1_4_</btlink4>

<bttext1>Rueckstellen (exkl.)</bttext1>
<bttext2>Rueckstellen(inkl.)</bttext2>
<bttext3>Ein</bttext3>
<bttext4>Aus</bttext4>
</item>


<item>
<title>11 Brand            </title>
<nummer>11</nummer>
<id>11</id>
<icon>grau</icon>
<image1>1</image1>

<image2>1</image2>
<image3>1</image3>
<link>NO_LINK</link>
<line1>  </line1>
<line2>Ruhe</line2>
<line3>Ein</line3>
<line4>kein Alarm</line4>
<btlink1>RC_ABI_Username_CMDMG_11_1_</btlink1>
<btlink2>RC_ABI_Username_CMDMG_11_2_</btlink2>

<btlink3>RC_ABI_Username_CMDMG_11_3_</btlink3>
<btlink4>RC_ABI_Username_CMDMG_11_4_</btlink4>
<bttext1>Rueckstellen (exkl.)</bttext1>
<bttext2>Rueckstellen(inkl.)</bttext2>
<bttext3>Ein</bttext3>
<bttext4>Aus</bttext4>
</item>


</channel>


Wollte jetzt die <item></item> mit Regex rausschneiden, wieso geht das nicht?
Das ist mein Code:


 MatchCollection paramValues = Regex.Matches(message, @"(<item>).*?(</item>)",RegexOptions.Multiline);
                                    System.Diagnostics.Debug.WriteLine("Elemente Anzahl:"+paramValues.Count);

Elemente Anzahl:0

Ich hatte bereits ähnliches verfasst vor einiger Zeit aber das war HTML:
Regex <form> und </form> auslesen

Thema: Dateien in asp Projekt entfernen welche nicht wirklich existieren
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Hallo,
ja das stimmt schon. Gibt es irgendwas automatisches, zum bereinigen?