form.php
<form name="frm1" action="3.php" method="POST" enctype="multipart/form-data">
<div class="upload">
<input type="hidden" name="r" value="father" id="r">
<input type="hidden" name="id" value="<?=$id?>" id="r1">
<input type="hidden" name="page" value="<?=$a?>" id="r2">
<input type="file" name="uploadPic" id="upload" />
</div>
</form>
pop.js
$(".upload").on("click", function () {
console.log("page");
$(".upload").on("change", function () {
var fr =$("#r").val();
var fr1 =$("#r1").val();
var fr2 =$("#r2").val();
var fr3 =$("#upload").val();
//console.log("page"+fr+fr1+fr2+fr3);
$.post("upload.php", {
"pic": fr3}, function (data) {
console.log(eval(data));
if (data.result == "1") {
console.log("getresult");
//webpopup();
} else {
alert("Please try again.");
}
}, "json");
});
});
我想使用$ .POST将整个图像作为输入文件发送。但我只能发送图像的名称。如何整个形象。
答案 0 :(得分:0)
如果您通过HTML上传内容,可以使用$ _FILES在PHP中访问它。
move_uploaded_file($_FILES['upload']['tmp_name'], $dir . "/" . $filename);
使用此代码,您可以将上传的文件移动到您想要的每个目录中,然后使用浏览器访问它或将其加载到表单中。