Ankündigung

Einklappen
Keine Ankündigung bisher.

Problem beim Upload mehrerer Dateien per Script

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Problem beim Upload mehrerer Dateien per Script

    Mahlzeit allerseits,

    ich habe da ein Problem beim Upload mehrerer Dateien über ein Formular.

    Ich hab hier nen Nebenjob in ner ECommerce.-Firma und bin deshalb gezwungen den osCommerce zu benutzen, also nich meckern, dass ich das Teil benutze =P

    Ich habe ein Formular zum eintragen mehrer Produkte. Dann habe ich mir ein cript geschrieben, das das Bild des Produkts hochläd. Funktioniert einwandfrei. Nun gibt es aber das Problem, das bei einem Formular mit mehreren Datei-Feldern der Feldname wechseln muss. Die Felder heisen also products_image_1, products_image_2, ...

    Jetzt kommt das script, das genau das für mehrere Dateien machen soll, wie es für ein einzelnes schon funkioniert:


    Code:
    for ($i = 1; $i <= MAX_PRODUCTS; $i++) {
    			$valid = false; $product_exist = false;
    			if($HTTP_POST_VARS['product_name'][$i]){
    				foreach($HTTP_POST_VARS['product_name'][$i] as $id => $product_language_name){	
    					if($product_language_name != ''){
    					
    						
    						$tempname = $_FILES[$HTTP_POST_VARS['product_image'][$i]]['tmp_name'];
    						$image = array();
    						$image = tep_get_uploaded_file($_FILES[$HTTP_POST_VARS['product_image_'.$i]['name']]);
    						
    						$directory = tep_get_local_path(DIR_FS_CATALOG_IMAGES);
    						
    						if(is_uploaded_file($image[tmp_name])){
    						  tep_ws_image($image, $directory);
    						}
    						
    												
    						if(!$product_exist){					
                                                       ...
    							}
    							...
    						}
    					}
    				}			
    			}
    			...
    		}
    Ich habe mal stark gekürzt und alle queries rausgenommen.
    Wichtig für mein Problem ist meiner Meinung nach folgende Zeile:

    Code:
    $image = tep_get_uploaded_file($_FILES[$HTTP_POST_VARS['product_image_'.$i]['name']]);
    Hier soll ja jedes Bild nach meinen vorher beschriebenen Feldnamen erkannt werden.

    Tja, und es funktioniert auch alles ohne Fehlermeldung, aber es wird kein Bild hochgeladen!!! Was nu?

    Irgendein Grundsatzfehler von mir, oder müsst ihr mehr wissen?

  • #2
    Wieso antowrtet mir den in dem Forum hier fast nie einer =)

    Kann denn nicht mal einer nen Kommentar hierzu abgeben? ist echt wichtig!

    Ich bekomms einfach nicht so recht hin den Kram!!!

    Kommentar

    Lädt...
    X