gpt4 book ai didi

php - 上传后获取文件大小并将其插入表中的代码不起作用

转载 作者:行者123 更新时间:2023-11-30 00:12:06 24 4
gpt4 key购买 nike

我有一个 MySQL/PHP 项目,当前有一个文件表,用于创建虚拟文件夹和上传文件的链接,上传和访问工作正常,但是我刚刚添加了字段“大小”并修改了我的代码以更新上传到表后的文件大小,但是代码不起作用。我没有收到任何错误,文件仍然被上传,但代码正在将空值插入相关字段。代码如下:

global $dal;
$tblDocs = $dal->Table("doc_files");
$fileArray = my_json_decode($values["file"]);

for($i = 0; $i < count($fileArray); $i++)
{
$tblDocs->Value["parent_folder_id"]=$_SESSION["current_folder"];
$tblDocs->Value["file_type"]="file";
$tblDocs->Value["file"]=my_json_encode(array($fileArray[$i]));
$tblDocs->Value["hash"]=generatePassword(HASH_LENGTH);
$tblDocs->Value["name"]=$fileArray[$i]["usrName"];
$tblDocs->Value["ownerid"]=$_SESSION["user_id"];
$tblDocs->Value["created"]=now();
$tblDocs->Value["filesize"]=formatBytes($fileArray[0]["size"],2);

$tblDocs->Add();

}

最佳答案

您使用了错误的索引:

$tblDocs->Value["name"]=$fileArray[$i]["usrName"];
^^--here you use the loop index

$tblDocs->Value["filesize"]=formatBytes($fileArray[0]["size"],2);
^---hard-coded index

关于php - 上传后获取文件大小并将其插入表中的代码不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23963823/

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