gpt4 book ai didi

javascript - 如何通过上传图片检查按钮点击的 session

转载 作者:行者123 更新时间:2023-12-02 14:05:56 27 4
gpt4 key购买 nike

我正在使用code-igniter,上传图片然后检查 session

if (isset($_SESSION['logged_in']) && $_SESSION['logged_in'] === true && $_SESSION['role'] === '3' && $_SESSION['role_des'] === 'customer') 

session 未设置弹出消息。

 <div class="upload_box">
<input type="file" name="upload" id="upload" class="upload_btn" /></div>
<p class="upload_text">Upload JPEG or PDF File</p>
<input name="Submit" type="button" value="submit" class="submit_button"/>

最佳答案

据我所知,您无法检查 Javascript 上的 session ,因为它是服务器端函数。

我不知道你是否了解ajax,但你应该使用它,这样你就可以在提交期间检查服务器端的 session ,这就是你可以做到的。

来自您的 JavaScript

$('.submit_button').on('click', function(){ 
var file_data = $('#upload').prop('files')[0];
var form_data = new FormData();
form_data.append('file', file_data);

$.ajax({
url: 'upload.php', // point to server-side PHP script
dataType: 'text',
cache: false,
contentType: false,
processData: false,
data: form_data,
type: 'post',
success: function(the_result){
if(the_result == "false"){
//show popup
}else{
//ok
}
} }); });

以及来自您的 upload.php

<?php 
if (isset($_SESSION['logged_in']) && $_SESSION['logged_in'] === true && $_SESSION['role'] === '3' && $_SESSION['role_des'] === 'customer'){
//continue uploading your file
echo 'true';
}else{
//do not upload
echo 'false';
}
?>

关于javascript - 如何通过上传图片检查按钮点击的 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40035227/

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