我有一个网页。可以选择从计算机中选择文件,然后有一个提交按钮。 每次上传时文件都相同。我只需要从我的电脑中选择文件(每次都是相同的位置),然后点击提交按钮。
有没有办法自动完成?
答案 0 :(得分:1)
是的,如果是这种情况,HTTP POST提交每次都是相同的。您可以使用任何选择的语言一遍又一遍地发送POST提交。还有GUI工具,即Fiddler,您可以观看帖子提交,然后选择它,并按住SHIFT + R以继续重新发出请求。
答案 1 :(得分:0)
不,除非您的计算机没有自己的页面。 PHP无法访问用户的本地文件,甚至不能访问javascript。一切都是因为安全。您始终自己选择文件,任何代码都无法访问您的本地文件。但如果文件每次都相同,您可以将其保存到Web服务器并使用它。
编辑
HTML:
<form action="upload.php" method="post" enctype="multipart/form-data">
<label for="file">Insert file</label>
<input type="file" name="file" id="file"><br />
<input type="submit" name="submit" value="Submit">
</form>
PHP(upload.php的):
<?php
$path = "upload/"; // uploads folder
$path = $path . basename( $_FILES['file']['name']);
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $path)) {
echo "File ". basename( $_FILES['uploadedfile']['name']). " uploaded.";
} else{
echo "Error, please try again.";
}
?>