Upload über XAMPP

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

Upload über XAMPP

Postby jepp » 22. March 2016 16:05

Ich bekomme den Upload über XAMPP nicht hin, der Pfad etc. passt wohl nicht und hierzu benötige ich Eure Hilfe. Bitte allerdings zu berücksichtigen, dass das ganze per PHP Framework - Katharsis - umgesetzt wird

als ertses die view:

Code: Select all
<div class="m">

<p>M&ouml;glichkeiten &uuml;ber HTTP per GET, POST, PUT und DELETE <span>Requests</span> mit der REST API</p>

<label><p><h5> Bitte w&auml;hlen Sie die Request Methode aus: <a href="<?=$this->base?>/index">POST</a> | <a href="<?=$this->base?>/index1">GET</a> | <a href="<?=$this->base?>/index2">PUT</a> | <a href="<?=$this->base?>/index3">DELETE</a></h5></p></label>

<label><p><h5>PUT Methode:</h5></p></label>

<form action="<?=$this->base?>/index2/getDatei" method="post" enctype="multipart/form-data">
<input type="file" name="datei"><br><br>
<input type="submit" value="Hochladen">
</form>

<label><p><h5>REST API Ausgabe:</h5></p></label>
<label><p>Datei: <?=$this->pic?> | <?=$this->zeit?> | Request: <?=$this->put?><p></label>


dann die Funktion für das Upload im Controller:

Code: Select all
public function getDateiAction()
    {
             $pic = move_uploaded_file($_FILES['datei']['tmp'], 'upload'.$_FILES['datei']['name']);
             $this->_view->pic = $pic;
          //$zeit = strftime('Datum: %d.%m.%Y Uhrzeit: %H:%M:%S');
          //$this->_view->zeit = $zeit;
          echo $this->_view->render('index2');
          $this->_view->put = "PUT";
             $this->loggingThis("getDatei()");
         
            //$this->loggingThis($pic);
    }


Code: Select all
$pic = move_uploaded_file($_FILES['datei']['tmp'], 'upload'.$_FILES['datei']['name']);


Es geht aber in erster Linie nur um das temporäre Verzeichnis und den Upload die genaue Angabe und Pfad was im Array mit rein muss :D
jepp
 
Posts: 5
Joined: 22. March 2016 15:53
Operating System: win7

Re: Upload über XAMPP

Postby Nobbie » 22. March 2016 16:52

jepp wrote:dass das ganze per PHP Framework - Katharsis - umgesetzt wird


Sagt mir gar nichts, auch nicht die Frage nach dem Array (was für ein Array??), am besten fragst Du in einem Katharsis Forum nach, hier wird das keiner beantworten können (eher zufällig).
Nobbie
 
Posts: 13170
Joined: 09. March 2008 13:04

Re: Upload über XAMPP

Postby jepp » 23. March 2016 12:49

diesen Array meine ich: ($_FILES['datei']['tmp'] Sieht zwar wie eine Variable, ist aber ein Array, weil dieser mehr als einen Wert speichern kann und deshalb ist es keine Variable mehr, da eine Variable nur einen Wert speichern kann! Soweit alles klar :idea:

Und folgende Fehlermeldung taucht auf:

Notice: Undefined index: tmp in C:\xampp\htdocs\api\application\controller\Index2Controller.php on line 43

das wäre folgende Zeile:

Code: Select all
$pic = move_uploaded_file($_FILES['datei']['tmp'], 'upload'.$_FILES['datei']['name']);
jepp
 
Posts: 5
Joined: 22. March 2016 15:53
Operating System: win7

Re: Upload über XAMPP

Postby jepp » 23. March 2016 12:56

Es gibt kein Forum zum Thema Katharsis Framework :)
jepp
 
Posts: 5
Joined: 22. March 2016 15:53
Operating System: win7

Re: Upload über XAMPP

Postby Altrea » 23. March 2016 12:59

Hallo,

Als ersten Schritt würde ich mir an deiner Stelle mal mit var_dump() oder print_r() das $_FILES Array ausgeben lassen, denn laut der PHP Meldung existiert $_FILES['datei']['tmp'] nicht.
Ich kenne auch nur den Key $_FILES['datei']['tmp_name'], vielleicht ist das ja schon des Rätsels Lösung.

mit freundlichen Grüßen,
Altrea
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: Upload über XAMPP

Postby jepp » 23. March 2016 15:13

Der Doktorand - https://www.ukp.tu-darmstadt.de/people/doctoral-researchers/nils-reimers/ - in der IT hatte es Array genannt -> http://www.php-einfach.de/php-tutorial/dateiupload/ und ich als kleiner IT-Grünschnabel mit einer popeligen Ausbildung als FIAE kann da natürlich net mithalten, ich hätte $_FILES['datei']['tmp_name'], sonst nicht als Array definiert :wink:
jepp
 
Posts: 5
Joined: 22. March 2016 15:53
Operating System: win7

Re: Upload über XAMPP

Postby jepp » 23. March 2016 15:17

Altrea wrote:denn laut der PHP Meldung existiert $_FILES['datei']['tmp'] nicht


Korrekt erkannt und ich bin jetzt dabei zu definieren woran es liegt, dass der tmp ordner nicht gefunden wird, denn ist ja vorhanden in XAMPP und zwar standartsgemäss..

Gute Idee mit print_r() das werde ich gleich mal umsetzen und sehen was bei raus kommt, thx :D
jepp
 
Posts: 5
Joined: 22. March 2016 15:53
Operating System: win7


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 40 guests