コード例 #1
0
function AbortFileUpload($_chat, $_filename, $_error = FILE_ACTION_ERROR, $response = "")
{
    $fileid = md5(IOStruct::GetNamebase($_filename) . $_chat->UserId . $_chat->BrowserId);
    $request = new FileUploadRequest(EX_FILE_UPLOAD_REQUEST . "_" . $fileid, $_chat->DesiredChatPartner, $_chat->ChatId);
    $request->Load();
    if (!$request->Closed) {
        $request->Error = $_error;
        $request->Save();
    } else {
        $response .= "lz_chat_file_reset();";
    }
    return $response;
}
コード例 #2
0
 function AppendPostFile($_postKey, $_userId)
 {
     if (!empty($_FILES[$_postKey]) && true) {
         $filename = IOStruct::GetNamebase($_FILES[$_postKey]['name']);
         if (!IOStruct::IsValidUploadFile($filename)) {
             return $filename;
         }
         $fileId = getId(32);
         $fileurid = $_userId . "_" . $fileId;
         if (move_uploaded_file($_FILES[$_postKey]["tmp_name"], PATH_UPLOADS . $fileurid)) {
             KnowledgeBase::Process("SYSTEM", $fileId, $fileurid, 3, $filename, 0, 100, $_FILES[$_postKey]["size"]);
             $this->ApplyAttachment($fileId);
             return $filename;
         }
     }
 }