2013-03-07 84 views
-5

我有一个Django应用程序,目前我正在“上传多个图像”问题上工作。为此,我使用PHP和JavaScript。 这里是我的HTML代码:执行PHP脚本到Django环境?

<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应用程序的URL文件并创建一个新的视图?我真的需要一些建议这个...

+2

你为什么要用PHP呢? Django也可以处理上传! – ThiefMaster 2013-03-07 12:07:48

+0

http://stackoverflow.com/questions/7183830/django-multiple-file-upload – vedarthk 2013-03-07 12:15:32

+0

也许他不明白 – catherine 2013-03-07 12:22:46

回答

0

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

做它ONLY如果你是一个PHP developper用非常短的期限,你必须真的很快做些什么。 (或者如果你讨厌django)

否则,你可能想要在django中将你的10行php转换为MTV架构。

;-)