Thursday, July 29th 2010, 1:40pm UTC+2

You are not logged in.

  • Login
  • Register

1

Friday, November 3rd 2006, 2:45pm

expertenrat für up/download application gefragt!

hallo,

im dateianhang findet ihr ein super 8) bsp für eine up/download application.

doch da sind 2 sachen die ich ändern möchte.

1.)zum einen(das wichtigere) bei einem punkt ist gefahr im verzug, und zwar
beim uploaden werden gleichnamige files die bereits oben sind ohne jede verdammte warnung vom neuen file überschrieben.
wie könnte ich da eine warnmeldung abgeben lassen, bevor der upload durchgeführt wird (am besten wäre ein detailierte vorschlag :rolleyes:) ?

2.) warum wird das 1. element in der combo- box(für die download-auswahl) nicht sortiert?

hmmm






- so so hier ist nur ein kleiner file-anhang möglich, dann ladet euch bittö die anwendung von der anwendung runter ;)
und zwar hier (das "upload-zip" file):
http://www.energon.eu/oeko-memory/Upload/up-download.html

p.s.: das online bsp.(das habe ich schlampig gemacht) funzt net richtig(aber das zip-file geht zum downloaden, und die files darin sind in ordnung bis auf die 2 erwähnten punkte eben!testet mal die files darin, ihr werdet sehen, dass ich recht habe!)

mfg gogerl
  • Go to the top of the page

2

Friday, November 3rd 2006, 8:12pm

Hallo,

zu deinem 1. Problem! Speichere die Dateien ganz einfach als Binary Blob in ne Datenbank und schon hast du das Problem sinnvoll und gut gelöst! ;)
Greetz Andi

Mod Dewey

CREAKTIF - Comes soon

Google ist dein Freund :D
  • Go to the top of the page

3

Saturday, November 4th 2006, 5:07pm

thx!

thx ,

?(

ich frage mal meinen datenbank-coach(noch habe ich ihn 8) ), was du damit meinst.

mfg gogerl
  • Go to the top of the page

Posts: 2,315

Location: NRW

4

Sunday, November 5th 2006, 11:06pm

Hi,

mit der file_exists() funktion kannste vor dem Upload abfragen, ob die Datei bereits existiert. Damit hättest du also das 1te Problem gelöst.


mfg
  • Go to the top of the page

5

Monday, November 6th 2006, 12:50am

hmm...thx!

wie würden dann die 2 (eingesetzten) php-skripten mit deiner variante ausschauen:rolleyes: ?

upload.php:

PHP Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
if ($_FILES['Filedata']) {
if (preg_match("/^.*?\.(jpg|gif|png|zip|swf|jpeg)$/si",$_FILES['Filedata']['name'])) {
if($_FILES['Filedata']['size'] > && $_FILES['Filedata']['size'] < 1048576) {
$pfad '../uploads/';
$datei $pfad basename($_FILES['Filedata']['name']);
@move_uploaded_file($_FILES['Filedata']['tmp_name'], $datei);
}
}
}
?>

leseVerzeichnis.php:

<?php
$verzeichnis '../uploads';
// Alle Dateien im Ordner in Array $Dateien ablegen
$dirhandle=opendir($verzeichnis);
$dateien = array();
while($datei=readdir($dirhandle)) {
if($datei != "." && $datei != ".."){
if(is_file($verzeichnis.'/'.$datei)) {
array_push($dateien,$datei);
}
}
}
$verzeichnis_dateien implode(",",$dateien);
echo "&dateien=$verzeichnis_dateien";
?>

This post has been edited 1 times, last edit by "gogerl" (Nov 6th 2006, 12:51am)

  • Go to the top of the page

6

Monday, November 6th 2006, 1:58am

... bei der Variante brauchst du einen Dateinamen der Unique ist!

Beispiel:

PHP Source code

1
2
session_start();
echo session_id() . sharedFile;
Greetz Andi

Mod Dewey

CREAKTIF - Comes soon

Google ist dein Freund :D
  • Go to the top of the page

7

Wednesday, November 8th 2006, 2:11am

dank eurem tipp und meinem datenbank-coach habe ne absicherung einfügen können:

upload.php:

<?php


if ($_FILES['Filedata']) {
if (preg_match("/^.*?\.(pdf|wav|mp3|mov|wmv|mpeg|exe|avi|mpg|rar|zip|flv|xls|ppt|doc|mdb|txt|jpg|gif|png|swf|jpeg)$/si",$_FILES['Filedata']['name'])) {
if($_FILES['Filedata']['size'] > 0 && $_FILES['Filedata']['size'] < 10485760) {
$pfad = '../uploads/';
$datei = $pfad . basename($_FILES['Filedata']['name']);
if (!file_exists($datei))
@move_uploaded_file($_FILES['Filedata']['tmp_name'], $datei);
else echo "Datei existiert bereits!";

}
else echo "Datei zu gross!";
}
else echo "Dateityp wird nicht unterstuetzt";
}
?>

meine nä. frage ist:
wie kriege ich es hin, dass die (echo)-fehlermeldungen im flash angezeigt werden???
  • Go to the top of the page

8

Wednesday, November 8th 2006, 10:28am

Bitte benutze beim nächsten mal die Code-Tags.

Deine Bedingungen können so nicht funktionieren! Es gibt pro If Bedingung nur eine else und N else if.

Daten nach Flash:

PHP Source code

1
echo "&var1=Dein Text";


Daten von PHP

ActionScript-Quelltext

1
2
3
4
5
6
7
8
9
var result_lv:LoadVars = new LoadVars();
result_lv.onLoad = function(success:Boolean)
{
  if(success)
  {
    trace(this["var1"]);
  }
}
result_lv.load("deinScript.php");


Solltest du die File Upload Klasse von Flash verwenden so kannst du KEINE Daten direkt zurück senden. Weil die Daten nicht per Post sondern per Get übertragen werden!
Greetz Andi

Mod Dewey

CREAKTIF - Comes soon

Google ist dein Freund :D
  • Go to the top of the page

9

Wednesday, November 8th 2006, 11:14pm

Quoted

Original von Dewie
Bitte benutze beim nächsten mal die Code-Tags.

Deine Bedingungen können so nicht funktionieren! Es gibt pro If Bedingung nur eine else und N else if.

Daten nach Flash:

PHP Source code

1
echo "&var1=Dein Text";


Daten von PHP

ActionScript-Quelltext

1
2
3
4
5
6
7
8
9
var result_lv:LoadVars = new LoadVars();
result_lv.onLoad = function(success:Boolean)
{
  if(success)
  {
    trace(this["var1"]);
  }
}
result_lv.load("deinScript.php");


Solltest du die File Upload Klasse von Flash verwenden so kannst du KEINE Daten direkt zurück senden. Weil die Daten nicht per Post sondern per Get übertragen werden!


bei deinem code, wo würde dann der text im flash film erscheinen?
oder wie könnte ich dann den ausgabeort für den text festlegen?

mfg gogerl
  • Go to the top of the page

10

Thursday, November 9th 2006, 9:34am

Statt den trace Befehl z.b. _root.deinTxt.text = this["var1"];
Greetz Andi

Mod Dewey

CREAKTIF - Comes soon

Google ist dein Freund :D
  • Go to the top of the page

11

Friday, November 10th 2006, 2:16pm

Kann man das Teil auch so ändern, dass man damit Dateien hochladen kann?
Wenn ja, muss man da nur in der fla und in der upload.php die gewünschten Dateiformate einfügen?

This post has been edited 1 times, last edit by "Isabell" (Nov 10th 2006, 8:30pm)

  • Go to the top of the page

12

Saturday, November 11th 2006, 12:01am

Quoted

Original von Isabell
Kann man das Teil auch so ändern, dass man damit Dateien hochladen kann?
Wenn ja, muss man da nur in der fla und in der upload.php die gewünschten Dateiformate einfügen?


den gesamten upload-ordner von meiner zip in ein verzeichnis von deinem server übertragen und im as(hauptzeitleiste, bild 1) die pfadangaben anpassen (für deinen server),ev. dateiformate im as und php ergänzen und schon müsste der up-download funktionieren.
  • Go to the top of the page

13

Saturday, November 11th 2006, 10:30am

Vielen Dank für deine Antwort.
Dabei habe ich bemerkt, dass ich mich etwas falsch ausgedrückt habe. Mit Dateien habe ich nämlich Sachen wie zip, rar, pdf, txt, avi, mpg und Ähnliches gemeint. Aber das geht ja.

Tolle Arbeit!

This post has been edited 1 times, last edit by "Isabell" (Nov 11th 2006, 3:54pm)

  • Go to the top of the page

14

Saturday, November 11th 2006, 6:02pm

noch ne frage an dewie/andi oder wen anderen wird noch folgen...
mal gucken, ob die zu lösen ist.

:rolleyes:
  • Go to the top of the page

15

Monday, November 13th 2006, 2:46am

konnte das problemchen schon lösen :rolleyes:!!!
  • Go to the top of the page

16

Wednesday, April 25th 2007, 6:52pm

Quoted

Original von gogerl
dank eurem tipp und meinem datenbank-coach habe ne absicherung einfügen können:

upload.php:

<?php


if ($_FILES['Filedata']) {
if (preg_match("/^.*?\.(pdf|wav|mp3|mov|wmv|mpeg|exe|avi|mpg|rar|zip|flv|xls|ppt|doc|mdb|txt|jpg|gif|png|swf|jpeg)$/si",$_FILES['Filedata']['name'])) {
if($_FILES['Filedata']['size'] > 0 && $_FILES['Filedata']['size'] < 10485760) {
$pfad = '../uploads/';
$datei = $pfad . basename($_FILES['Filedata']['name']);
if (!file_exists($datei))
@move_uploaded_file($_FILES['Filedata']['tmp_name'], $datei);
else echo "Datei existiert bereits!";

}
else echo "Datei zu gross!";
}
else echo "Dateityp wird nicht unterstuetzt";
}
?>

FÜR MADOKAN: meine nä. frage ist:
wie kriege ich es hin, dass die (echo)-fehlermeldungen im flash angezeigt werden???
  • Go to the top of the page

Madokan

Super Moderator

Posts: 1,654

Location: US/Germany

17

Wednesday, April 25th 2007, 7:50pm

Wie wäre es mit einer Variablen?

PHP Source code

1
else echo "&signal=Datei zu gross!";


Wobei ich nicht weiß wie der übrige Flash-Teil von dir angepasst wurde.

Liebe Grüße,
Matze K.
[Flashstar]
Flashstar Site
[ActionScript - Praxis]
ActionScript Praxis - Buchinfo
[Flash 8 - HotStuff Buch]
Bestellung
[Flash 8 - Professional Series Buch]
Bestellung
[Flash CS3 Powerworkshops]
Bestellung
  • Go to the top of the page

18

Thursday, April 26th 2007, 7:48am

thx-ich versuchs mal!!!

wobei ich mir nicht sicher bin, ob das allein reicht. :a5


hmmm...aber deine idee ist simple und gut...hmmm :a3 .

aber danke für die eingebung, voerst mal.

This post has been edited 3 times, last edit by "gogerl" (Apr 26th 2007, 11:03am)

  • Go to the top of the page

19

Monday, April 30th 2007, 10:00pm

ich habs, ohne das php zu modifizieren, gelöst!
deine idee ging leider net auf, aber egal.
dennoch, matze, kann ich dein buch und seine beispiele nur weiterempfehlen 8).

This post has been edited 1 times, last edit by "gogerl" (Apr 30th 2007, 10:04pm)

  • Go to the top of the page

Posts: 137

Location: Dinslaken

20

Wednesday, July 4th 2007, 7:07pm

RE: expertenrat für up/download application gefragt!

hallo kannst du die dateien mal ale in ein zip file legen und posten würde ich mir gerne mal anschauen! bicke hier aber grade nicht durch! :baby:

DANKE IM VRORAUS!


Der Nbaer
Gibt´s eigentlich FKK-Strände für Nacktschnecken?
  • Go to the top of the page