私はWeb開発の初心者です。私はいくつかのチュートリアルを経て、私は私のサーバーにPHPを使用してファイルをアップロードすることができませんでした。以下は、apache2のhtdocsディレクトリにあるwhatsを示しています。PHPでファイルをアップロードすることができません
./index.php
./upload_action.php
./uploads
index.htmlを
1 <html>
2 <head>
3 </head>
4 <body>
5 <h1>New Model</h1>
6
7 <h2>Model information</h2>
8 <form enctype="multipart/form-data" action="./upload_action.php"
method="POST">
9 <p> Name:
10 <input type="text" name="textline" >
11 </P>
12
13 <p> Model to upload:
14 <input type="file" multiple name="file to upload"
value="fileupload" id="fileupload">
15 </P>
16 <br>
17 <input type="reset" value="reset">
18 <input type="submit" value="submit">
19 </form>
20
21
22 </body>
23
24 </html>
1 <?php
2 $uploaddir = "/uploads/";
3 $uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
4
5 echo '<pre>';
6 if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
7 echo "Success.\n";
8 } else {
9 echo "Failure.\n";
10 }
11
12 echo 'Here is some more debugging info:';
13 print_r($_FILES);
14 print "</pre>";
15 ?>
upload_action.phpエラーメッセージ:
Failure.
Here is some more debugging info:Array
(
[file_to_upload] => Array
(
[name] => test.pdf
[type] => application/pdf
[tmp_name] => /tmp/phpz2qaQV
[error] => 0
[size] => 513536
)
)
の上にそれを置くことができます – Rahul
'$のuploaddir =「/ uploads/";' < - そのパスはあなたのサーバ上のルートフォルダを指しています(最初のスラッシュは "現在のドライブのルートから"を意味します): '$ uploaddir = __DIR__。 "/ uploads /"; 'あなたの"行動 "にも等号がありません。 –
@MagnusEriksson私はちょうど私のエラーmsgをアップスタッド、私はあなたの提案を試みたが動作していないようです。 – JefferyLR