gpt4 book ai didi

PHP上传问题

转载 作者:太空宇宙 更新时间:2023-11-03 13:10:49 24 4
gpt4 key购买 nike

我完全被难住了。我正在尝试通过 HTTPS 上传一张简单的照片。我已经这样做了无数次,但这一次没有用。

情况是这样的。我正在使用一个非常简单但强大的文件上传脚本,简单的输入=文件等,并使用 POST 提交按钮上传,PHP 接管并完成其余的工作。在 php 端,我经历了一些问题解决/调试,并注意到文件名是一堆 goop...uploads/1.��8D��J��Q��9。当然不是我选择的文件。

我不确定这是 SSL、HTML5 还是 PHP 的问题。传递的所有其他数据最终在数据库中非常可读。

我注意到 c:\fakepath 的文件上传框中有一些新东西,过去几个月我一直在使用 HTML5 并没有看到这个,查了一下发现它是一个 HTML5 安全功能。不知道这是否会导致问题?

好吧,我已经和一个 friend 核实过(以防我快疯了)HTML 和 PHP 没问题。

我什至把它分解了,变得 super 简单,但仍然没有运气......

$uploaddir = 'uploads/';

$uploadfile = $uploaddir . basename($_FILES['photo']['name']);
$filename = $_FILES['photo']['name'];
if (move_uploaded_file($_FILES['photo']['tmp_name'], $uploadfile)) {
echo "Alls good.";
}

同样在 HTML 页面上,我正在使用 jquery 插件“niceforms”,我已将其关闭以排除它,但仍然无法正常工作。

谢谢。

最佳答案

我想知道您是否像下面这样声明您的来源:

<form enctype="multipart/form-data" action="uploader.php" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />
Choose a file to upload: <input name="uploadedfile" type="file" /><br />
<input type="submit" value="Upload File" />
</form>

如果你上传一些东西,你应该声明enctype

关于PHP上传问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6485207/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com