Toon posts:

[php] Uploaden naar server lukt niet..

Pagina: 1
Acties:
  • 37 views sinds 30-01-2008

Verwijderd

Topicstarter
Hoi, Ik heb een webbased recordertje gedownload, maar het wil niet lukken om 'm aan de praat te krijgen.. Een recorder applet die na het opnemen van voice, het bestandje zou moeten uploaden naar de server via PHP.. Er gaat iets mis tijdens het uploaden.. Iemand hier die dit gedoe wel aan de praat kan krijgen? Ben nu al een paar uur bezig, maar 't wil niet lukken :P

PHP:
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
<?php
global $_FILES, $file, $fileID, $refresh_page;
$audioFileDirectory='uploads/';

if ($fileID != "" && $refresh_page == "1") {
    echo "
<HTML XMLNS:IE>
<HEAD>
<TITLE>FreedomAudio Recorder</TITLE>
<META http-equiv='Content-Type' CONTENT='text/html; charset=iso-8859-1'>
<META NAME='author' CONTENT='http://www.freedomaudio.com'>
<STYLE>@media all{IE\:clientCaps{behavior:url(#default#clientCaps)}}</STYLE>
<STYLE>
TD{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;line-height:20px;color:#FFFFFF}
</STYLE>
<SCRIPT language='javascript' TYPE='text/javascript' src='freedomaudio.js'></SCRIPT>
</HEAD>
<BODY leftMargin='0' rightMargin='0' topMargin='5' bottomMargin='0' marginheight='0' marginwidth='0' bgcolor='#606070'>
<IE:clientCaps ID='oCC' />
<CENTER>
<SCRIPT>
LoadFreedomAudio('$audioFileDirectory$fileID.ogg');
</SCRIPT>
</CENTER>
</BODY>
</HTML>";
}
else if ($fileID != "" && $file != "" && $refresh_page == "") {
    if(is_uploaded_file($file)) {
//if(isset($file)) {
        $success = move_uploaded_file($file,$audioFileDirectory.$fileID.".ogg");
    }
    else{
        echo "<SCRIPT>alert('Eeek! Save Failed')</SCRIPT>";
    }
}
else {
    $now=time();
    $self=$_SERVER["PHP_SELF"];
    $sendCommand="sendRecording('$self')";

    echo "
<HTML XMLNS:IE>
<HEAD>
<TITLE>FreedomAudio Recorder</TITLE>
<META http-equiv='Content-Type' CONTENT='text/html; charset=iso-8859-1'>
<META NAME='author' CONTENT='http://www.freedomaudio.com'>
<STYLE>@media all{IE\:clientCaps{behavior:url(#default#clientCaps)}}</STYLE>
<STYLE>
TD{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;line-height:20px;color:#FFFFFF}
</STYLE>
<SCRIPT language='javascript' TYPE='text/javascript' src='freedomrecorder.js'></SCRIPT>
</HEAD>
<BODY leftMargin='0' rightMargin='0' topMargin='5' bottomMargin='0' marginheight='0' marginwidth='0' bgcolor='#606070'>
<IE:clientCaps ID='oCC' />
<CENTER>
<form name='audio_form' method=POST action='$self'>
<input type=hidden name='refresh_page' value=''>
<input type=hidden name='fileID' value='$now'>
<TABLE border=0 WIDTH='100%' HEIGHT='100%' cellSpacing='0' cellPadding='0'>
<TR>
<TD colspan=3>
<CENTER>
<TABLE><TR>
<TD width='300' height='50'>
<SCRIPT>
FreedomAudioFormat='format:vorbis;bitrate:22050;channels:1';
FreedomPostParameters='MAX_FILE_SIZE=10000000;fileID=$now';
FreedomPostOptions='0,4';
LoadFreedomRecorder();
</SCRIPT>
</TD>
<TD ID='recordButton' width='80' height='50'>
</TD>
</TR></TABLE>
</CENTER>
</TD></TR>
<TR>
<TD align='center'>1) Select 'Record'</TD>
<TD align='center'>2) Input your audio*</TD>
<TD align='center'>3) Select <span class='textControls' id='recordLink'><A HREF='#' onClick=\"$sendCommand\"><FONT color='#FFCE00'><B>Send</B></FONT></A></span></TD>
</TR>
<TR valign='bottom'><TD align='center' colspan=3><FONT size=-2>*Make sure you have your system's mic or line-in enabled.</FONT></TD></TR>
</TABLE>
</form>
</CENTER>
</BODY>
</HTML>";
}

?>

Verwijderd

http://www.php.net/manual/en/features.file-upload.php
Note: Be sure your file upload form has attribute enctype="multipart/form-data" otherwise the file upload will not work.

Verwijderd

Topicstarter
enctype toegevoegd, maar werkt nog niet..

  • GlowMouse
  • Registratie: November 2002
  • Niet online
$succes check je niet, en je zegt ook niet of je de javascript-alert krijgt. Kun je misschien wat meer info geven?

  • Gitano
  • Registratie: Juni 2000
  • Laatst online: 10-04 23:46
hele domme vraag :-) de upload directory is de schrijfbaar voor de webserver ?

Verwijderd

Is het niet noodzakelijk, net als enctype="multipart/form-data", een <input type=file> te hebben?

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 20:17

Janoz

Moderator Devschuur®

!litemod

Zoals ook al in je vorige topic stond. Het is niet de bedoeling dat je in Programming & Webscripting support op scripts van anderen kunt krijgen. Programming & Webscripting is gericht op zelf programmeren.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'

Pagina: 1

Dit topic is gesloten.