Dein Script ist einwandfrei.
hast du den Ordner ./temporary/ angelegt?
dies gilt auch für den ./images/ Ordner.
scheint mir auch das bei dem Aufruf der php Datei was nicht stimmt denn.
unlink("./temporary/".$_FILES['Filedata']['name']);
ergibt bei dir:
Warning: unlink(./temporary/):
dementsprechend ist $_FILES['Filedata']['name'] ="";
Dein AS Code mit dem du die php Datei aufrufst sollte in etwa so aussehen:
|
ActionScript-Quelltext
|
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
30
31
32
33
34
35
36
37
38
39
40
|
System.security.allowDomain("*");
import flash.net.FileReference;
// The listener object listens for FileReference events.
var listener:Object = new Object();
var imageFile:FileReference = new FileReference();
imageFile.addListener(listener);
var mcLoader:MovieClipLoader = new MovieClipLoader();
var loadListener:Object = new Object();
mcLoader.addListener(loadListener);
// Wenn der User ein Bild auswählt wirde die refferenz dem FileReference object übergeben
listener.onSelect = function(selectedFile:FileReference):Void {
statusArea.text += "Upload gestartet" + selectedFile.name + "\n";
// Uploaded die Datei durch das PHP script.
selectedFile.upload("imgupload.php");
};
// Statustext: wird geöffnet.
listener.onOpen = function(selectedFile:FileReference):Void {
statusArea.text += "wird geöffnet " + selectedFile.name + "\n";
};
// wenn das File oben ist wird onComplete() aufgeruffen.
listener.onComplete = function(selectedFile:FileReference):Void {
statusArea.text += "fertig " + selectedFile.name + "\n";
nbild = _root.createEmptyMovieClip("nbild",_root.getNextHighestDepth());
mcLoader.loadClip("./images/"+selectedFile.name, nbild);};
loadListener.onLoadComplete=function(){
statusArea.text += "bild " + selectedFile.name + " sollte nun sichbar sein\n";
}
// wen buton gedruckt.
function uploadImage(event:Object):Void { imageFile.browse([{description: "Image Files", extension: "*.jpg;*.gif;*.png"}]);}
//button zum upload starten
upload_btn.onPress=function(){uploadImage("click");sttatusArea.text ="btn_gedruckt/n"}
stop();
|
hab das Script jetzt nicht getestet sollte aber funktionieren
Liebe Grüsse Dregi