【发布时间】:2011-02-02 12:54:33
【问题描述】:
我有一个使用 mechanize 将图像上传到 php 脚本的 python 脚本。问题是图像是 3,000kb,但服务器上只显示了 52kb。
这是 Python:
from mechanize import Browser
br = Browser()
br.open("http://www.mattyc.com/up")
br.select_form(name="upper")
br.form.add_file(open("tester.jpg"), 'image/jpeg', "tester.jpg")
br.submit()
这是网页:
<?php
if (move_uploaded_file($_FILES['file']['tmp_name'], $_FILES["file"]["name"])) {
$success_msg = "GOOD";
echo $success_msg;
}else{
echo "ERROR";
}
?>
<html>
<head>
<title>UP</title>
</head>
<body>
<form action="up.php" method="post" enctype="multipart/form-data" name="upper" >
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<br />
<input type="submit" name="submit" value="Submit" />
</form>
</body>
</html>
【问题讨论】:
-
您能否将 $_REQUEST、$_GET、$_FILES 和 $_POST 的输出发布到您的 PHP 脚本中?