2013-03-07 55 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架構。

;-)