第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

我在PHP中創(chuàng)建了一個(gè)FileUploader類,用于驗(yàn)證和上傳任何提交的文件。

我在PHP中創(chuàng)建了一個(gè)FileUploader類,用于驗(yàn)證和上傳任何提交的文件。

PHP
紅顏莎娜 2023-10-22 20:45:07
我正在做一個(gè)項(xiàng)目,所以我正在編寫面向?qū)ο蟮腜HP。因此,我創(chuàng)建了一個(gè)名為FileUploader的類。此類具有驗(yàn)證文件大小和文件擴(kuò)展名類型以及創(chuàng)建目錄(如果不存在)的所有方法。 一切正常,但我注意到它只創(chuàng)建空目錄,不會(huì)移動(dòng)上傳的文件。我嘗試從存儲(chǔ)的屬性訪問(wèn)文件錯(cuò)誤,但它總是給出 0 作為錯(cuò)誤代碼然后我有另一個(gè) php 腳本,我通過(guò)使用 $_FILES 變量進(jìn)程實(shí)例化 FileUploader 類來(lái)處理上傳的文件.php  require_once "../vendor/autoload.php";    use Utility\Classes\FileUploader;  //Instantiate new FileUploader with the files to be uploaded.          $LogoUploader = new FileUploader($_FILES['logo'], ['.png', '.jpg']);//validate logo size and type - Upload to folder if everything Ok          $logo_validated = $LogoUploader->validate();//upload files that passed validation          if ($logo_validated) {              $LogoUploader->set_target($location);              $LogoUploader->set_backlink_step('../');              $ltarget = $LogoUploader->upload_file();              if (!$ltarget) {                  //upload error                  print_error($LogoUploader->get_error_msg());                  exit;              } else { //upload success                  print "Logo uploaded successfully";              }          } else { //validation error              print_error($LogoUploader->get_error_msg());              exit;          }請(qǐng)問(wèn)我做錯(cuò)了什么??一切正常,驗(yàn)證工作正常,用戶可以設(shè)置上傳目標(biāo),如果不存在,則將創(chuàng)建它,但它不會(huì)將文件上傳到創(chuàng)建的目錄或我的工作目錄中的其他任何地方
查看完整描述

1 回答

?
長(zhǎng)風(fēng)秋雁

TA貢獻(xiàn)1757條經(jīng)驗(yàn) 獲得超7個(gè)贊

我認(rèn)為您需要更改以下行


 if (move_uploaded_file($this->tmp_file_name,  $target)) {


if (move_uploaded_file( $this->get_tmp_name(),  $target )) {

在方法中。結(jié)婚upload_file


public function upload_file(){

    $this->create_dir();

    $target = $this->backlink_step . $this->target_location .  "/" . $this->get_file_name();

    

    if (move_uploaded_file( $this->get_tmp_name(),  $target )) {

        return $target;

    } else {

        die("tmp_name: {$this->get_tmp_name()} \n target: {$target} \n Error: {$this->File['error']}");

    }

}


查看完整回答
反對(duì) 回復(fù) 2023-10-22
  • 1 回答
  • 0 關(guān)注
  • 152 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)