我有一个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文件并创建一个新视图?我真的需要一些建议......
答案 0 :(得分:0)
您可能想看看这里:http://animuchan.net/django_php/
如果你是一个非常短的截止日期的php开发者并且你很快就做了一些事情,那么仅。 (或者,如果你讨厌django)
否则,您可能希望使用MTV架构转换django中的10行php。
- )