當前位置:首頁 » 文件管理 » thinkphp上傳文件大小

thinkphp上傳文件大小

發布時間: 2022-11-01 18:03:00

① 我用thinkphp上傳一個小點的視頻可以成功,,為什麼上傳一個20多M的就失敗呢配置文件已經改過了,急急!

修改過apache 伺服器嗎?裡面限制了上傳文件大小,臨時文件大小,以及上傳時間長短的

② 本人新手速求:thinkphp上傳視頻文件怎麼上傳

上傳大小限制,和上傳文件類型做了限制
$upload->maxSize = 0 ;// 設置附件上傳大小
$upload->exts = array('jpg', 'gif', 'png', 'jpeg','mp4','rmvb');// 設置附件上傳類型

③ thinkphp+easyui 如何實現文件上傳 最好有參考代碼

maxSize: 文件上傳的最大文件大小(以位元組為單位)默認為-1 不限大小

savePath:文件保存路徑,如果留空會取UPLOAD_PATH常量定義的路徑

saveRule:上傳文件的保存規則,必須是一個無需任何參數的函數名,例如可以是time、uniqid com_create_guid 等,但必須能保證生成的文件名是唯一的,默認是uniqid

hashType:上傳文件的哈希揚澶方法,默認是md5_file

autoCheck:是否自動檢測附件,默認為自動檢測

uploadReplace:存再同名文件是否是覆蓋

④ thinkphp中文件上傳怎麼做

//多文件上傳以及添加入庫
function addok(){
//多文件上傳
$upload = new \Think\Upload();// 實例化上傳類
$upload->maxSize = 3145728 ;// 設置附件上傳大小
$upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 設置附件上傳類型
$upload->rootPath = './';
$upload->savePath = './Public/Uploads/'; // 設置附件上傳目錄 // 上傳文件
$info = $upload->upload();
if(!$info) {// 上傳錯誤提示錯誤信息
$this->error($upload->getError());
}
//print_r($info);die;
if($info){
$data=I('post.');
$tu=D('tu');
for($i=0;$i<count($info);$i++){
$image1=$info[$i]['savepath'].$info[$i]['savename'];
$img=substr($image1,9);
//print_r($image1);die;
//縮略圖上傳
$image = new \Think\Image();
$image->open($image1);// 按照原圖的比例生成一個最大為150*150的縮略圖並保存為thumb.jpg
$image2="./Public/thumb/".rand().'jpg';
$image->thumb(150, 150)->save($image2);
//print_r($image2);die;
$img2=substr($image2,9);
$data['image']=$img;
$data['suo']=$img2;
$re=$tu->add($data);
}
if($re){
$this->success('添加成功',U('list1'));
}else{
$this->error('添加失敗');
}
}
}

⑤ thinkphp上傳圖片如何檢驗尺寸

用getimagesize方法,如下示例:

HTML頁面

<!DOCTYPEhtml>
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title>定義inputtype="file"的樣式</title>
<styletype="text/css">
body{font-size:14px;}
input{vertical-align:middle;margin:0;padding:0}
.file-box{position:relative;width:340px}
.txt{height:22px;border:1pxsolid#cdcdcd;width:180px;cursor:pointer;}
.btn{background-color:#FFF;border:1pxsolid#CDCDCD;height:24px;width:70px;cursor:pointer;}
.file{position:absolute;top:0;right:80px;height:24px;filter:alpha(opacity:0);opacity:0;width:260px;cursor:pointer;}
</style>
</head>
<body>
<divclass="file-box">
<formaction="test.php"method="post"enctype="multipart/form-data">
<inputtype='text'name='textfield'id='textfield'class='txt'/>
<inputtype='button'class='btn'value='瀏覽...'/>
<inputtype="file"name="fileField"class="file"id="fileField"size="28"onchange="document.getElementById('textfield').value=this.value"/>
<inputtype="submit"name="submit"class="btn"value="上傳"/>
</form>
</div>
</body>
</html>

PHP頁面:

<?php
echo"<pre>";
print_r($_FILES);
echo"<br/>";
$size=getimagesize($_FILES['fileField']['tmp_name']);
echo"<pre>";
print_r($size);
?>

demo效果示意圖

第二個輸出的數組有你需要的相關數據。

看看是否符合你的需求?若有疑問,歡迎追問!

⑥ thinkphp中怎麼處理上傳文件

$n = $m->add();
if ($n){
$str = "添加成功";
}else {
$str = "添加失敗";
}
$this->assign("str",$str);
$this->display("upload");
}

// 文件上傳
protected function _upload() {
import("@.ORG.UploadFile");
$upload = new UploadFile();
//設置上傳文件大小
$upload->maxSize = 3292200;
//設置上傳文件類型
$upload->allowExts = explode(',', 'jpg,gif,png,jpeg,pjpeg,bmp,doc,rar,txt');
//設置附件上傳目錄
$upload->savePath = './Public/upload/';
//設置上傳文件規則
$upload->saveRule = uniqid;
if (!$upload->upload()) {
//捕獲上傳異常
$this->error($upload->getErrorMsg());
} else {
//取得成功上傳的文件信息
$uploadList = $upload->getUploadFileInfo();
//import("@.ORG.Image");
//給m_縮略圖添加水印, Image::water('原文件名','水印圖片地址')
/*Image::water($uploadList[0]['savepath'].'m_'.$uploadList[0]['savename'], '/ThinkPHP_2.1_full_with_extend/Examples/File/Tpl/default/Public/Images/logo2.png'); */
return $uploadList[0]['savename'];
}

熱點內容
夢幻西遊編程 發布:2024-07-06 19:37:35 瀏覽:288
想用原生安卓買什麼手機 發布:2024-07-06 19:24:34 瀏覽:828
悅跑圈怎麼上傳數據 發布:2024-07-06 19:21:38 瀏覽:802
租用獨立ip伺服器的好處 發布:2024-07-06 19:20:49 瀏覽:946
aspnet訪問慢 發布:2024-07-06 18:42:28 瀏覽:65
電腦界面如何改密碼 發布:2024-07-06 18:29:56 瀏覽:17
福特的出廠密碼在哪裡 發布:2024-07-06 18:29:52 瀏覽:687
wps如何壓縮 發布:2024-07-06 18:18:10 瀏覽:151
android讀寫xml文件 發布:2024-07-06 18:16:51 瀏覽:115
樂視2格式化存儲 發布:2024-07-06 18:05:44 瀏覽:231