Also ich habe mich mal rangesetzt und versucht das eigenständig zu entwickeln. Erstmal machte ich den Upload über PHP. Die Ajaxanbindung an das PHP-Skript funktioniert auch... diesbezüglich sende ich den Upload, wie bereits in anderen Post besprochen, an ein iframe.
So und jetzt kommt der Perl-Part. Da ich von Perl keine Ahnung habe, würde ich mich sehr freuen, wenn sich hier jemand bereit erklären würde, mir bei der Entwicklung zu helfen. Ich sende auch gerne meine Skript-Dateien zu.
Das Perl-Upload-Skript setze ich in der Upload.js-Datei in das Action-Feld des Formulars. Die Frage ist, wie kann ich zwischen den Daten in dem Perl-Upload-File und Javascript und PHP Daten austauschen, bzw. interagieren???
Zur bisherigen Umsetzung:
Das Formular und iframe:
Die Javascript-Datei mit dem der Upload gestartet wird. Hier wird der action-Verweis gesetzt und das Formular submittet:
Alles anzeigen
So und jetzt kommt der Perl-Part. Da ich von Perl keine Ahnung habe, würde ich mich sehr freuen, wenn sich hier jemand bereit erklären würde, mir bei der Entwicklung zu helfen. Ich sende auch gerne meine Skript-Dateien zu.
Das Perl-Upload-Skript setze ich in der Upload.js-Datei in das Action-Feld des Formulars. Die Frage ist, wie kann ich zwischen den Daten in dem Perl-Upload-File und Javascript und PHP Daten austauschen, bzw. interagieren???
Zur bisherigen Umsetzung:
Das Formular und iframe:
Quellcode
- <form id="uploadForm" method="post" action="." enctype="multipart/form-data" onsubmit="return false;" target="uploadiframe">
- Datei auswählen:<br />
- <input id="fileupload" class="fileupload" type="file" name="file" />
- <br />
- <input id="uploadSubmit" type="button" value="Upload" onclick="upload();" />
- <input id="uploadPath" type="hidden" name="path" value="<?php echo $UPLOAD_DIR; ?>" />
- </form>
- <iframe id="uploadiframe" name="uploadiframe">iframe</iframe>
Die Javascript-Datei mit dem der Upload gestartet wird. Hier wird der action-Verweis gesetzt und das Formular submittet:
Quellcode
- // URL zum PHP Upload (kein Fortschrittsbalken möglich)
- // Auskommentiert, da Upload über Perl erfolgen soll
- // var uploadurl = './inc/inc_upload.php';
- // URL zum PERL Upload
- var uploadurl = './inc/inc_upload.pl';
- function upload() {
- var path = $('uploadPath').value;
- var params = "do=fileUpload&path="+path;
- var loader = new net.ContentLoader('./upload.php', upload_Handler, upload_error, 'POST', params, null);
- }
- function upload_Handler() {
- sendUpload();
- }
- function sendUpload() {
- $('uploadForm').action = uploadurl;
- $('uploadForm').submit();
- uploadStatus();
- }
- function uploadStatus() {
- // Hier den Upload-Status verarbeiten!!!
- // ?????? Wie funktioniert Anbindung zwischen Perl, Javascript und PHP ??????
- }