[C# .Net i.c.m. PHP] Uploaden van een file naar server

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Een (win32) programma wat een file van de locale schijf naar een weblocatie moet sturen lijkt niet te willen werken. Al aardig wat links afgeweest om mogelijke oorzaken weg te werken
(zoals http://www.c-sharpcorner.com//Code/2003/May/DotNetBugs.asp) maar werken doet het nog steeds niet..

wellicht weet iemand een oplossing:

C# / .Net code
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public void bestanduploaden() 
        {

            Console.WriteLine("Bezig te connecten");
            WebClient Client = new WebClient();
            
            Client.Headers.Add("Content-Type","application/x-www-form-urlencoded");
        //Client.Headers.Add("Content-Type","multipart/form-data");

            NameValueCollection qryCol = new NameValueCollection();
qryCol.Add("fileloc","file");
            Client.QueryString = qryCol;

            byte[] resultaat;  
            resultaat = Client.UploadFile("http://server/phpinfo.php", "POST", "test.html");
            }


ook manier 2 is geprobeerd

code:
1
2
3
4
5
6
7
MultipartForm mp = new MultipartForm("http://server/phpinfo.php");

            mp.setField("userid","abcd");
            mp.setField("password","mypassword");
            mp.sendFile("d:\\test.html");

            Console.WriteLine( mp.ResponseText);


maar met geen van beide lijkt in PHP iets te arriveren...

dump phpinfo()
code:
1
2
3
4
5
6
7
_REQUEST["userid"]    abcd    
_REQUEST["password"]    mypassword    
_POST["userid"]    abcd    
_POST["password"]    mypassword    
_SERVER["CONTENT_LENGTH"]    410    
_SERVER["CONTENT_TYPE"]    multipart/form-data;
boundary=ou812--------------8c405ee4e38917c


maar verder niets te vinden als $_FILES of iets dergelijks..


wellicht iemand enig idee?

Acties:
  • 0 Henk 'm!

  • iH8
  • Registratie: December 2001
  • Laatst online: 17-06-2024

iH8

Aunt bunny is coming to get me!


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
mmm... die had ik al gelezen (stond ook in question :)... werkte het daarna wellicht bij jou wel? Gebruik je IIS of Apache?

Acties:
  • 0 Henk 'm!

  • iH8
  • Registratie: December 2001
  • Laatst online: 17-06-2024

iH8

ahahaha die is goed. :o Je probleem klonk interessant dus ik ben aan het zoeken gegaan en op hetzelfde uitgekomen. Excuseert u mij, had de link niet bekeken. Verder kan ik dit hier niet proberen, nee. Ik ben wel benieuwd waarom je via deze constructie een file wil posten.

Aunt bunny is coming to get me!


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
iH8 schreef op woensdag 15 december 2004 @ 12:47:
ahahaha die is goed. :o Je probleem klonk interessant dus ik ben aan het zoeken gegaan en op hetzelfde uitgekomen. Excuseert u mij, had de link niet bekeken. Verder kan ik dit hier niet proberen, nee. Ik ben wel benieuwd waarom je via deze constructie een file wil posten.
We zijn een programma aan het maken dat bestanden kan uploaden naar een server bij bepaalde handelingen. Gewoon voor de handigheid dat je een site niet hoeft aan te roepen eerst.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Goed... na lang pielen etc..... is het eindelijk gelukt.... Een andere server (mijn eigen) met PHP Version 4.3.10 ondersteunde het ineens zonder problemen..... bewijst maar weer: nooit iets aan een ander overlaten :)

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
oja... even voor als iemand zoekt:

_FILES["sendfile"] Array
(
[name] => test.html
[type] => text/xml
[tmp_name] => /tmp/phprOwZQp
[error] => 0
[size] => 4
)

kwam er bij mij uiteindelijk in de phpinfo te staan.... dus de variable heet sendfile niet file!
Pagina: 1