Php 在上传图像之前,将图像上传到另一个页面

Php 在上传图像之前,将图像上传到另一个页面,php,forms,file-upload,Php,Forms,File Upload,在将图像文件上载到数据库之前,是否有方法将其传递到第二页 第1页 <input type="file" name="image" /> 你不能这样做:-( 您应该将文件上载到临时位置,并将其标识符(名称/id/路径/等)存储在某个位置(例如隐藏的输入字段或会话值中),以便在第二步中使用。:-) 如果没有直接的用户操作,上传文件是不可能的。听起来好像你想向用户展示一个“预览并接受”步骤。如果是这样的话,如果他们接受,你就上载到数据库,你可以认为这是一个“发布”的步骤。您可以首先将图像

在将图像文件上载到数据库之前,是否有方法将其传递到第二页

第1页

<input type="file" name="image" />
你不能这样做:-(

您应该将文件上载到临时位置,并将其标识符(名称/id/路径/等)存储在某个位置(例如隐藏的输入字段或会话值中),以便在第二步中使用。:-)


如果没有直接的用户操作,上传文件是不可能的。

听起来好像你想向用户展示一个“预览并接受”步骤。如果是这样的话,如果他们接受,你就上载到数据库,你可以认为这是一个“发布”的步骤。您可以首先将图像存储在数据库中,然后在从第二页“发布”记录后更改记录的状态

数据库表:

id-int-主键
文件-图像-文件
status-int-显示记录是否已发布的自定义状态

如果不想修改数据库表,可以创建一个新表用作临时存储

<input style="display:none" name="image" value="<php? echo $_REQUEST['image']; ?>" />
$target_path = "uploads/";
$image_path_1 = $target_path . basename($_FILES['image']['name']);
move_uploaded_file($_FILES['image']['tmp_name'], $image_path_1);