0

数日前、友人のためにブログのデザインを始めました。彼はいくつかの画像をアップロードしたいと考えていました。

これは、私が使用した短いバージョンのコードです。

<form action="upload.php" method="post" enctype="multipart/form-data">
    <input type="file" name="file" />
    <input type="submit" value="send" />
</form>

<?php
$allowedExts = array("gif", "jpeg", "jpg", "png");
$extension = @ end(explode(".", $_FILES["file"]["name"]));
if ((($_FILES["file"]["type"] == "image/gif") || ($_FILES["file"]["type"] == "image/jpeg") || ($_FILES["file"]["type"] == "image/jpg") || ($_FILES["file"]["type"] == "image/pjpeg") || ($_FILES["file"]["type"] == "image/x-png") || ($_FILES["file"]["type"] == "image/png")) && in_array($extension, $allowedExts)) {
    if ($_FILES["file"]["error"] > 0) {
        echo "Return Code: " . $_FILES["file"]["error"] . "<br>";
    } else {
        if (file_exists("../images/upload/" . $_FILES["file"]["name"])) {
            echo $_FILES["file"]["name"] . " already exists. ";
        } else {
            move_uploaded_file($_FILES["file"]["tmp_name"], "../images/upload/" . $_FILES["file"]["name"]);
        }
    }
}
?>

このコードは私の PC では機能しますが、友人の PC (彼は同じブラウザーを使用しています) では機能しません。

私のコードに間違いはありますか、またはアップロードするより良い方法を知っている人はいますか?

正直なところ、これは一時的な解決策であり、アップロードの進行状況バーなどを追加したかったので、よりクールでモダンに見せる方法も知っていれば、本当に感謝しています.

期待していただきありがとうございます!

4

2 に答える 2

0

これは素晴らしいプラグインhttp://www.uploadify.com/で、以前に使用したことがありますが、HTML5 バージョンの料金を支払う必要があります。

http://www.plupload.com/はもう 1 つの優れたプラグインですが、Uploadify よりも少し強力ですが、無料で、Wordpress が実際に使用しているプラ​​グインでもあると思います。

于 2013-07-16T15:54:04.873 に答える
0

回答形式で申し訳ありませんが、まだコメントできません。友達のコンピューターで正確に動作しないのは何ですか? 私にとっては、機能しているようです。

于 2013-07-16T15:55:45.317 に答える