Heim  >  Artikel  >  Backend-Entwicklung  >  在thinkphp的官方例子中file下传的图片保存不到Upload里

在thinkphp的官方例子中file下传的图片保存不到Upload里

WBOY
WBOYOriginal
2016-06-13 13:01:19903Durchsuche

求助 在thinkphp的官方例子中file上传的图片保存不到Upload里
我就下来之后建立了数据库 配置好数据库 之前的curd ajax form都可以用的 上传文件时 显示成功了 但是在Upload下没有保存图片 这是怎么回事啊?有相同问题的么?

D:\wamp\www\file\Uploads存图片的文件夹是这个
import('@.ORG.UploadFile');
//导入上传类
$upload = new UploadFile();
//设置上传文件大小
$upload->maxSize = 3292200;
//设置上传文件类型
$upload->allowExts = explode(',', 'jpg,gif,png,jpeg');
//设置附件上传目录
$upload->savePath = './Uploads/';
//设置需要生成缩略图,仅对图像文件有效
$upload->thumb = true;
// 设置引用图片类库包路径
$upload->imageClassPath = '@.ORG.Image';
//设置需要生成缩略图的文件后缀
$upload->thumbPrefix = 'm_,s_'; //生产2张缩略图
//设置缩略图最大宽度
$upload->thumbMaxWidth = '400,100';
//设置缩略图最大高度
$upload->thumbMaxHeight = '400,100';
//设置上传文件规则
$upload->saveRule = 'uniqid';



我都没做过其他修改  怎么就不会显示图片呢?  
新手求教
------解决方案--------------------
你的项目在 D:\wamp\www\file 中吗?
确认 D:\wamp\www\file\Uploads 有一般用户完全控制权
确认 D:\wamp\www\file\Uploads 的“允许存档”被勾选
------解决方案--------------------

	<br />
/*<br />
文件上传<br />
*/<br />
	function up()<br />
	{<br />
		import("@.ORG.UploadFile");<br />
		$upload = new UploadFile();<br />
		$upload->maxSize  = 10*500*1024 ;<br />
		$upload->thumb=false;<br />
		$upload->autoSub=true;<br />
		$upload->hashLevel=2;<br />
		$upload->subType="date";<br />
		$upload->dateFormat="Ymd";<br />
		$upload->saveRule="uniqid";<br />
		$upload->uploadReplace=false;<br />
		$upload->allowExts  = explode(',','png,jpg,jpeg,gif');<br />
		$upload->savePath = C('IMAGE_UPLOAD');<br />
		if($upload->upload()){<br />
			$info=$upload->getUploadFileInfo();<br />
			//dump($info);exit;<br />
			 <br />
			return $info;<br />
		}else {<br />
			$this->error($upload->getErrorMsg());<br />
		}<br />
	}

'IMAGE_UPLOAD' => '/DATA/html/ems/thumb/'
这个是路径
文件上传不了不是文件本身的问题,就是权限的问题 看你要上传的目录是否有权限

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel: 对discuz二次开发遇到的小疑点 Nächster Artikel: PHP生手求指导