增加了review中附件下载功能,修改了上传列队的数量限制,修改了单个文件大小限制
This commit is contained in:
parent
b8d245fcd5
commit
bd6877fab3
|
@ -313,7 +313,7 @@ class ReviewController extends Zend_Controller_Action
|
||||||
$sth = $this->db->prepare($sql);
|
$sth = $this->db->prepare($sql);
|
||||||
if($sth->execute())
|
if($sth->execute())
|
||||||
{
|
{
|
||||||
if($_POST['atts'])
|
if(isset($_POST['atts']))
|
||||||
{
|
{
|
||||||
$review = $sth->fetch(PDO::FETCH_ASSOC);
|
$review = $sth->fetch(PDO::FETCH_ASSOC);
|
||||||
$reviewid=$review['id'];
|
$reviewid=$review['id'];
|
||||||
|
@ -416,5 +416,57 @@ class ReviewController extends Zend_Controller_Action
|
||||||
|
|
||||||
}// ajax 评审附件列表
|
}// ajax 评审附件列表
|
||||||
|
|
||||||
|
function downattAction(){
|
||||||
|
|
||||||
|
$this->_helper->layout->disableLayout();
|
||||||
|
$this->_helper->viewRenderer->setNoRender();
|
||||||
|
|
||||||
|
$id = $this->_request->getParam('id');
|
||||||
|
|
||||||
|
$sql = "select * from attachments where id='$id'";
|
||||||
|
|
||||||
|
$re = $this->db->query($sql);
|
||||||
|
|
||||||
|
$row = $re->fetch();
|
||||||
|
|
||||||
|
$file = new files();
|
||||||
|
|
||||||
|
$fullPath = $this->view->config->upload.$row['filename'];
|
||||||
|
|
||||||
|
$fsize = filesize($fullPath);
|
||||||
|
$path_parts = pathinfo($fullPath);
|
||||||
|
$ext = strtolower($path_parts["extension"]);
|
||||||
|
|
||||||
|
switch ($ext) {
|
||||||
|
case "pdf": $ctype="application/pdf"; break;
|
||||||
|
case "exe": $ctype="application/octet-stream"; break;
|
||||||
|
case "zip": $ctype="application/zip"; break;
|
||||||
|
case "doc": $ctype="application/msword"; break;
|
||||||
|
case "xls": $ctype="application/vnd.ms-excel"; break;
|
||||||
|
case "ppt": $ctype="application/vnd.ms-powerpoint"; break;
|
||||||
|
case "gif": $ctype="image/gif"; break;
|
||||||
|
case "png": $ctype="image/png"; break;
|
||||||
|
case "jpeg":
|
||||||
|
case "jpg": $ctype="image/jpg"; break;
|
||||||
|
default: $ctype="application/force-download";
|
||||||
|
}
|
||||||
|
|
||||||
|
$content=file_get_contents($fullPath);
|
||||||
|
$this->_helper->layout->disableLayout();
|
||||||
|
$this->_helper->viewRenderer->setNoRender();
|
||||||
|
$this->getResponse()->setHeader('Content-Type', 'application/octet-stream')
|
||||||
|
->setHeader('Content-Disposition','attachment; filename="'.basename($fullPath).'"')
|
||||||
|
->setHeader('Content-Length', $fsize)
|
||||||
|
->setHeader('Content-Type','application/force-download')
|
||||||
|
->setHeader('Content-Type','application/download')
|
||||||
|
->setHeader('Content-Type',$ctype)
|
||||||
|
->setHeader('Content-Description','File Transfer')
|
||||||
|
->setHeader('Content-Transfer-Encoding','binary')
|
||||||
|
->setHeader('Expires',0)
|
||||||
|
->setHeader('Cache-Control','must-revalidate, post-check=0, pre-check=0')
|
||||||
|
->setHeader('Pragma','public')
|
||||||
|
->setBody($content);
|
||||||
|
}// downattAction 下载附件
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -207,6 +207,8 @@ $(document).ready(function() {
|
||||||
'script' : '/service/upload',
|
'script' : '/service/upload',
|
||||||
'cancelImg' : '/static/js/uploadify/cancel.png',
|
'cancelImg' : '/static/js/uploadify/cancel.png',
|
||||||
'folder' : '/uploads',
|
'folder' : '/uploads',
|
||||||
|
'sizeLimit' : 10485760,
|
||||||
|
'queueSizeLimit' : 10,
|
||||||
'multi' : true,
|
'multi' : true,
|
||||||
'auto' : false,
|
'auto' : false,
|
||||||
'displayData' : 'speed',
|
'displayData' : 'speed',
|
||||||
|
|
Loading…
Reference in New Issue