1.开启php_fileinfo.dll 拓展(php.ini)
2. php端代码
public function dotest(){
$file = Input::file('myfile');
if($file -> isValid()){
$clientName = $file -> getClientOriginalName();
$tmpName = $file ->getFileName(); // 缓存在tmp文件夹中的文件名
$realPath = $file -> getRealPath(); //获取真实绝对路径
$extension = $file -> getClientOriginalExtension(); //上传文件的后缀\
$mimeTye = $file -> getMimeType();
$newName = md5(date('ymdhis').$clientName).".".$extension; //重新组装文件名
$path = $file -> move('../storage/app/uploads',$newName);
}
}
3.html代码
<form method="post" enctype="muitipart/form-data" target="hiddenwin" id="ajaxForm" action="{{url('home/cateDoc/dotest')}}" class="form-condensed">
<table class="table table-form">
<tbody>
<tr>
<th>文档类型名称:</th>
<td><div class="required required-wrapper"></div>
<input type="file" name="myfile" />
</td>
</tr>
<tr>
<td></td>
<td>
<button type="submit" id="submit" class="btn btn-submit btn-primary">
保存
</button><a href="javascript:history.go(-1);" class="btn btn-back">返回</a>
</td>
</tr>
</tbody>
</table>
</form>