问题标签 [move-uploaded-file]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
32 浏览

php - 就像 PHP 中选择的文件名一样

我有一个名称为:

我想将文件移动到另一个文件夹。像 MySQL 中的查询一样处理 PHP 中的“LIKE”的解决方案是什么,因为从移动请求中获得的文件名指示符只有:

这是我的代码:

0 投票
0 回答
50 浏览

php - PHP move_uploaded_file() 不会将 3MB 的 .zip 上传到服务器


我尝试使用 PHP 上传文件,并为此使用函数“move_uploaded_file()”。一切正常,直到我尝试上传压缩的 CSV 文件。文件本身为 50MB,但压缩后只有 3MB。我可以将文件上传到服务器,直到 5MB,所以对于 zip 文件,我认为这会起作用,但事实并非如此。

* 上传 100kb 的压缩 CSV 文件确实有效,
* 我确实从 CSV 文件中删除了 1/3 的行,CSV 文件为 28MB,我可以上传(压缩后为 1.6MB),
* 的压缩文件3MB 不会出现在服务器上的文件夹中。100KB 和 1.6MB 的压缩文件确实出现在那里,
* 我没有收到错误消息,但它确实显示“上传错误!”。

有人面临同样的问题,还是有人知道解决方案?让我知道!这基本上是我的代码;


如果您需要什么,请告诉我。所有的帮助和想法都得到了认可。谢谢!


编辑;
我确实在 $_FILES['file']['error'];
我收到错误“1”,指的是:'上传的文件超出了 php.ini 中的 upload_max_filesize 指令'
https://www.php.net/manual/en/features.file-upload.errors.php

我做了“ echo phpinfo();",发现upload_max_filesize只有2MB,而不是我以为我配置的5MB。

0 投票
0 回答
24 浏览

php - 我正在使用 php 上传包含日文字符的 csv 文件。当文件被上传时,它包含“??” 和菱形符号

我正在使用表单将文件上传到我的服务器。我正在使用移动上传的文件

我的 csv 文件看起来像这样

当文件上传时,它看起来像

有没有办法可以将文件内容存储为原始文件。

0 投票
0 回答
66 浏览

php - PHP.ini 的变化反映在 phpinfo()

我有一个似乎无法解决的问题。我真的很乐意提供任何帮助!

我正在尝试使用该函数制作一个脚本来上传文件move_uploaded_file,并且它不起作用。

所以我试图改变php.ini,但这些改变并不反映在phpinfo()???

我正在使用带有 Lampp php8 的 Ubuntu,但我对 linux 还是很陌生

  • 我已经重启了电脑

  • 我正在使用php.iniphpinfo“加载的配置文件”中定义的

  • 我已设置php.ini权限777

  • 没有.htaccess

  • 我没有安装 PHP-FPM 或 Nginx

  • lampp目录下没有其他php.ini

  • 在 PHP8 中不允许更改的地方阅读,因此您需要创建一个新的 php.ini,并且在 php ini 中它说:“用户定义php.ini.htaccess)文件的名称。默认为“.user.ini”;user_ini。文件名 = ".user.ini"

  • 但是当我触摸.user.ini终端时,什么都没有创建。

在此处输入图像描述

有哪位忍者能帮到我吗?

0 投票
0 回答
40 浏览

php - php - html:上传时,如果用户需要,替换同名文件,否则保留旧文件

首先,如果下面的代码是做我想做的事情的正确方法,我是一个初学者和 idk,但这是我认为我可以做到这一点的方式(使用表单传递一些值)。

因此,我使用以下代码让用户选择是否要删除文件夹中的文件,同时上传同名文件。第一个“move_uploaded_file”的参数与第二个“move_uploaded_file”具有相同的内容(这就是我回显它们的原因)并且它工作得很好,但它适用于与上传文件同名的文件。

那么有什么想法我的错误是什么?删除(取消链接)正在工作,但是当我单击“是”按钮时,它没有上传新文件。

如果您需要更多信息,请告诉我,如果这是一个愚蠢的问题,我很抱歉,但我真的不明白出了什么问题。

谢谢是提前!

0 投票
1 回答
83 浏览

php - move_uploaded_file 无法打开流:XAMPP MacOS 中的权限被拒绝

我试图在 MacOS 上使用 XAMPP 将使用 php 的文件上传到我的本地。每当我尝试通过脚本上传文件时,都会出现此错误。

所以我尝试了一些我在互联网上看到的修复,比如 chmod -R 777 ,更改用户组,并尝试为每个用户授予读写权限;他们都没有工作。

这是我用于上传的代码:

我想知道如何解决这个错误。我认为这是 MacOS 的一些安全问题。

0 投票
0 回答
29 浏览

php - 删除条目时取消链接文件名有效,但更新条目时无效

我有一个图像上传表单,可以从数据库和服务器中添加、更新和删除图像文件路径。

目前,当我删除图像条目时,该条目会从数据库和服务器文件夹中正确删除。

但是当我更新一个条目时,会在服务器文件夹中创建一个新的文件名,并且旧的图像文件仍然存在。

当我更新时,我希望在数据库中更新新的图像文件,同时取消与服务器的链接。

这是 crud.php 的摘录:

0 投票
0 回答
15 浏览

php - rutorrent php 脚本找不到 move_uploaded_file() 文件

出于实际原因,我创建了一个无需通过 ruTorrent 即可发送 torrent 文件的表单(当我的表单存在时,无法从 Internet 访问)。我想使用 ruTorrent 的 addtorrent.php 脚本在 rTorrent 中启动种子。但我做不到。

我不明白为什么。我在停止脚本之后执行了var_dump()一个$_REQUEST 和$_FILESon 。addtorrent.phpdie;

这是我使用脚本调用 addtorrent.php 时的结果

var_dump($_REQUEST)

var_dump($_FILES)

以及我直接调用 addtorrent.php 时的结果。

var_dump($_REQUEST)

var_dump($_FILES)

发送的数据是一样的。除了当我使用我的脚本时,结果是找不到文件。

我的脚本(我知道我的一些脚本没有被使用。当我设法上传我的文件时,它们会在那里):

addtorrent.php 脚本

有任何想法吗?