eigenes upload Formular "http error 0"
am 04.12.2009 - 18:50 Uhr in
Hi,
ich habe folgendes Problem. Ich schreibe gerade mein eigenes Upload Formular mit Ladebalken. Leider bekomme ich nach jedem Datei-Upload eine Fehlermeldung names:" An Http error 0 occured" , der Upload hat aber tadellos funktioniert...
Hab mich schon durch etliche Foreneinträge durchgelesen aber nicht die richtige Lösung für mein Problem gefunden. Es tritt auch nur auf, wenn ich eine Datei hochlade. Das AHAH funktioniert ansonsten schon.
Habe dann noch versucht mich an den schon vorhandenen Modulen zu orientieren, allerdings habe ich in dem ganzen Code derjenigen nicht zurecht gefunden, da ich mich erst seit wenigen Wochen mit Drupal beschäftige.
Hier mal mein Code:
<?php
// $Id$
function neuesFormularModul_perm() {
return array('view neuesFormularModul' );
}
function neuesFormularModul_access($node){
return user_access('view neuesFormularModul') ;
}
function neuesFormularModul_menu() {
$items['neuesFormularModul'] = array(
'title' => 'neuerVideoUpload',
'page callback' => 'neuesFormularModul_page',
'access arguments' => array('view neuesFormularModul'),
);
$items['neuesFormularModul/js'] = array(
'page callback' => 'neuesFormularModul_js',
'type'=> MENU_CALLBACK,
'access arguments'=> array('view neuesFormularModul'),
);
return $items;
}
function neuesFormularModul_page() {
$output = t('This page contains our example form.');
$output .= drupal_get_form('neuesFormularModul_nameform');
return $output;
}
function neuesFormularModul_nameform() {
$form['#attributes'] = array('enctype' => "multipart/form-data");
$form['video_file'] = array(
'#title' => t('Video File'),
'#type' => 'file',
'#description' => t('Bitte wähle ein Video'),
);
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Submit'),
);
$form['new']['attach'] = array(
'#type' => 'submit',
'#value' => t('Attach'),
'#name' => 'attach',
'#ahah' => array(
'path' => 'neuesFormularModul',
'wrapper' => 'attach-wrapper',
'progress' => array('type' => 'bar', 'message' => t('Please wait...')),
),
);
return $form;
}
function neuesFormularModul_nameform_validate($form, &$form_state) {
if ($form_state['values']['user_name'] == 'King Kong') {
// We notify the form API that this field has failed validation.
form_set_error('user_name',
t('King Kong is not allowed to use this form.'));
}
}
function neuesFormularModul_nameform_submit($form, &$form_state) {
$name = $form_state['values']['video_name'];
$validators=array();
if($file = file_save_upload('video_file',$validators,file_directory_path())){
//...
}
}
}
function neuesFormularModul_js() {
$output=t('message');
print drupal_to_js(array('status' => TRUE, 'data' => $output));
exit;
}
?>- Anmelden oder Registrieren um Kommentare zu schreiben

Ich denke nicht, dass das am
am 04.12.2009 - 19:27 Uhr
Ich denke nicht, dass das am Formular liegt ...
Ich habe dasselbe Problem ... egal bei welchem Upload.
Installier Dir die IETab erweiterung für den Fuchs und machs damit.
Den Fehler http-0 fehler gibt es nicht (eigentlich, aber viele haben den)
Ich persönlich warte schon lange auf eine Lösung, aber mit dem IETab gehts bei mir auch recht gut.
Cheers
Skull
Keine Tutorials?
am 04.12.2009 - 22:16 Uhr
Hmm im IE funktioniert das bei mir auch nicht.
Aber warum soll das nicht funktionieren? Ich meine solche Module wie das Upload Modul oder FlashVideo, schaffen das doch auch? Nur zu schade, dass ich zu wenig Erfahrung hab um das aus den Modulen rauszufiltern.
Hab auch gelesen, dass es Konflikte mit anderen Modulen geben kann, hab aber sonst keine. Also daran liegts auch nicht.
Ich habe auch nach Tutorials gesucht aber leider keine gefunden, zumindest keine für ein File Upload sondern nur irgentwelche anderen AhAh Anwendungen... Komischerweise lese ich dann überall das diese Technik auch bei File Uploads verwedendet wird aber keiner geht darauf ein.