尝试通过移动设备上传时,我无法将图片传递给upload.php
。这是我的代码:
<form action="/upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="picture" id="file" capture="camera" accept="image/*" style="display:none;" onchange="submitForm();"><br>
<input type="submit" name="submit" id="sub_button" value="Submit" style="display: none">
</form>
<script>
$('#IMG_1').click(function(){
$('input[type=file]').click();
});
</script>
<script type="text/javascript">
function submitForm() {
// However you need to submit the form
document.getElementById("sub_button").click(); // Or whatever
}
</script>
我希望将图片传递给upload.php
,但那里没有任何东西。我做错了吗?
答案 0 :(得分:0)
答案 1 :(得分:0)
我在我的服务器上测试了你的代码,它工作正常。请注意,通过HTML帖子表单上传的文件实际上会传递到全局变量$_FILES
,而不是通常的$_POST
。这可能是你的问题吗?
答案 2 :(得分:0)
如果您正在使用移动设备进行测试,例如iPhone。图像非常大,会使脚本超时。脚本是否产生任何错误?尝试将PHP内存设置为更高的数量。