在Django环境中执行PHP脚本?

时间:2013-03-07 12:06:31

标签: php javascript python django

我有一个Django应用程序,我现在在“上传多个图像”问题上工作。为此我使用PHP和JavaScript。 这是我的HTML代码:

<div id="main">
        <span>Upload Your Images: </span>
        <p></p>
        <form method="post" enctype="multipart/form-data" action="/static/php/upload.php">
            <input type="file" name="images" id="images" multiple />
            <button type="submit" id="btn">Upload Files!</button>
        </form>
        <div id="response"></div>
        <ul id="image-list">
        </ul>
    </div>

我的PHP代码:

<?php
foreach ($_FILES["images"]["error"] as $key => $error) {
    if ($error == UPLOAD_ERR_OK) {
    $name = $_FILES["images"]["name"][$key];
    move_uploaded_file( $_FILES["images"]["tmp_name"][$key], "/static/php/uploads/" . $_FILES['images']['name'][$key]);
    }
}

echo "<h2>Successfully Uploaded Images</h2>";

如果我在其他环境中测试脚本,例如Xampp,一切都运行顺畅,但在Django中,我在Chrome开发者工具控制台中收到以下错误:

Resource interpreted as Document but transferred with MIME type application/x-httpd-php: "http://localhost:8000/static/php/upload.php".

浏览器要求我保存upload.php文件。我必须修改我的Django Application urls文件并创建一个新视图?我真的需要一些建议......

1 个答案:

答案 0 :(得分:0)

您可能想看看这里:http://animuchan.net/django_php/

如果你是一个非常短的截止日期的php开发者并且你很快就做了一些事情,那么。 (或者,如果你讨厌django)

否则,您可能希望使用MTV架构转换django中的10行php。

- )