我无法使用PHP将文件上载到localhost。我创建了简单的html表单和php脚本。但是,我收到了这些错误消息。
“进口。html'
<html>
<body>
<form action="import.php" method="POST" enctype="multipart/form-data">
<p>
<label for="file">Choose import.xml</label><br/>
<input type="file" name="import" id="import" /></p>
<p><input type="submit" name="submit" value="Submit" /></p>
</form>
<body>
</html>
“进口。php'
<?php
if ($_FILES["import"]["error"] > 0)
{
echo "Return Code: " . $_FILES["import"]["error"] . "<br />";
}
else
{
echo "Upload: " . $_FILES["import"]["name"] . "<br />";
echo "Type: " . $_FILES["import"]["type"] . "<br />";
echo "Size: " . ($_FILES["import"]["size"] / 1024) . " Kb<br />";
echo "Temp file: " . $_FILES["import"]["tmp_name"] . "<br />";
if (file_exists("upload/" . $_FILES["import"]["name"]))
{
echo $_FILES["import"]["name"] . " already exists. ";
}
else
{
move_uploaded_file($_FILES["import"]["tmp_name"],
"upload/" . $_FILES["import"]["name"]);
echo "Stored in: " . "upload/" . $_FILES["import"]["name"];
}
}
?>
错误消息:
警告:move\u upload\u file(upload/import.xml)[function.move upload file]:无法打开流:C:\xampp\htdocs\teecom\admin\import中没有此类文件或目录。php在线20
警告:移动上传的文件()[函数.移动上传的文件]:无法移动'C:\Windows\Temp\phpD02C。tmp“到”上载/导入。C:\xampp\htdocs\teecom\admin\import中的“xml”。第20行的php存储在:上传/导入。xml
显然,您的文件没有上载到临时文件夹中,move\u uploaded\u file
功能应该从中移动它。发生这种情况的原因很多,其中最常见的一个原因是您没有对PHP正在使用的临时文件夹的写入权限。
好吧,根据你的localhost目录,你可以试试这个:
if (!file_exists("teecom/upload"))
{
mkdir("teecom/upload", 0777, true);
}
if (file_exists("teecom/upload/" . $_FILES["import"]["name"]))
{
echo $_FILES["import"]["name"] . " already exists. ";
}
else
{
move_uploaded_file($_FILES["import"]["tmp_name"],
"teecom/upload/" . $_FILES["import"]["name"]);
echo "Stored in: " . "upload/" . $_FILES["import"]["name"];
}
看起来你在使用视窗。
如果可能的话,我会将目标路径从相对路径更改为绝对路径。例如:
move_uploaded_file($_FILES["import"]["tmp_name"],
"C:/upload/" . $_FILES["import"]["name"]);
或者尝试以下路径:
$_SERVER['DOCUMENT_ROOT'] . '/upload/' . $_FILES['import']['name']
在尝试上载到C:\upload\或C:\xampp\htdocs\upload\目录之前,请先尝试创建该目录。
我有一个问题,通过我的php网站上传一个mp3文件。它允许我加载2MB以下的所有内容,但没有超过。它以前工作过 托管提供商还增加了fastcgi超时限制。htaccess文件,并添加以下内容:php\u value max\u execution\u time 300, 我们还增加了fastcgi超时限制,并添加了一个。htaccess文件:php\u值上传\u最大\u文件大小20M php\u值
我试图创建一个apache2网页,允许用户上传nifti(. nii,.nii.gz)文件。 我尝试了两种不同的方法: > 在WSL Ubuntu 18.04上,“move_uploaded_文件($_文件[“fileToUpload”][“tmp_名称”],$target_文件)”不返回任何内容。它完全失败了。 在XAMPP上,页面可以获取PDF、JPG..等文件,但不能获取.nii、.exe(
任何帮助都很感激。
问题内容: 选择图像,doc或pdf后,我想将它们通过okhttp3。如何进行此操作? 并在okhttp 3中 显示的错误是 谢谢。 问题答案: 所以我自己回答这个问题。 因此,我首先将输出流打开到一个临时文件。 扩展名取决于mime类型。您可以通过以下方式找到mime类型 现在从文件读取并将其内容写入临时文件 现在写入文件 最后 成功之后的最后
问题内容: 我使用2个文件index.js,upload.php尝试通过ajax上传文件(img),如果成功追加到div 。 但是它不起作用,有几个问题,下面我的代码有什么建议吗? 谢谢。 upload.php 1. 还需要添加吗? 2. 并检查$ _FILES的大小或tmp_name是否仍使用? index.js 3.这几行是对的吗? 4.我错过或错了什么吗? 问题答案: 在其构造函数中接受一个
本文向大家介绍Dropbox API 在PHP中通过curl上传文件,包括了Dropbox API 在PHP中通过curl上传文件的使用技巧和注意事项,需要的朋友参考一下 示例 <ACCESS_TOKEN> 应该用OAuth 2访问令牌替换。
问题内容: 我想使用将文件(特别是图像)上传到REST Server 。我已经导入/添加了构建路径和。而且我在堆栈跟踪中收到以下错误。 这有效吗? HTTP POST代码 堆栈跟踪 问题答案: 您似乎缺少依赖项。 我有,,并用和在我的类路径罐子。 我也使用而不是使用header属性。 查看Internet媒体类型以了解更多详细信息
我正在开发一个带有文件上传的web应用程序。 我只是写了一个PHP代码来上传一个图像。 当我运行此代码时,我可以在文件上传时获得输出,如果上传错误 我给了777权限来访问pic文件夹 有什么问题,有什么想法吗,, 类型 Print_R 数组 谢啦