Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel-如何在忘记flash会话之前运行某些东西_Php_Ajax_Session_Laravel - Fatal编程技术网

Php Laravel-如何在忘记flash会话之前运行某些东西

Php Laravel-如何在忘记flash会话之前运行某些东西,php,ajax,session,laravel,Php,Ajax,Session,Laravel,我已经创建了一个表单,用户可以使用ajax请求上传您的个人资料头像(照片) 在编辑模式下,当用户选择某个图像并发送到服务器时,我将其移动到我的临时目录,并创建一个闪存会话来记录文件引用(并且我将响应发送到客户端,其中包含显示照片的路径) 因此,在编辑模式下,每当用户选择一个新图像时,我只会获取对上一个文件的引用并将其删除 问题是,例如,当flash会话在另一个用户操作(如关闭页面)中中断时。在这种情况下,我没有更多的参考文件,我可以删除 对于我来说,理想的做法是每次忘记闪存会话时都运行删除当前文

我已经创建了一个表单,用户可以使用ajax请求上传您的个人资料头像(照片)

在编辑模式下,当用户选择某个图像并发送到服务器时,我将其移动到我的临时目录,并创建一个闪存会话来记录文件引用(并且我将响应发送到客户端,其中包含显示照片的路径)

因此,在编辑模式下,每当用户选择一个新图像时,我只会获取对上一个文件的引用并将其删除

问题是,例如,当flash会话在另一个用户操作(如关闭页面)中中断时。在这种情况下,我没有更多的参考文件,我可以删除

对于我来说,理想的做法是每次忘记闪存会话时都运行删除当前文件的指令。我能做什么

或者有另一种方法代替flash会话来解决这种情况

我找到了上述问题的替代解决方案

在核心问题上,我的问题是显示用户选择的图像,但不将其附加到她的模型上。为此,我不需要将文件发送到服务器。现在我正在使用javascript

Session::flash( 'avatarTemp', [ 'name' => $temp['name'] ] );