较大的文件没有被上传,并使用uploadify反映
Larger file not getting uploaded and reflected using uploadify
我正在使用uploadify插件上传文件并更新mysql数据库中的文件。
较小的文件很容易上传,即在数据库中上传和更新的文件不到1 mb。但是超过4兆左右的更大的文件没有被上传。
这是我的代码:`
$j('#file_upload').uploadify({
auto : false,
'swf' : 'uploadify/uploadify.swf',
'uploader' : 'newuploadify.php',
// Put your options here
'queueSizeLimit' : 1,
'multi' : false,
'buttonText' : 'Add Photo',
'fileTypeDesc' : 'Image Files',
'fileTypeExts' : '*.gif; *.jpg; *.png; *.JPG',
'fileSizeLimit' : '10MB',
'onClearQueue' : function(queueItemCount) {
$j("#photocancelbtn").hide();
$j("#photouploadstartbtn").hide();
},
'onSelect' : function(file) {
$j("#photocancelbtn").show();
$j("#photouploadstartbtn").show();
},
'onUploadSuccess' : function(file, data, response) {
$j("#photocancelbtn").hide();
$j("#photouploadstartbtn").hide();
changeBtnText();
}
}); /* closing uploadify line*/
}); /* closing funciton line*/
});
`
上传脚本:
`
<?php
/*
Uploadify
Copyright (c) 2012 Reactive Apps, Ronnie Garcia
Released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
*/
// Define a destination
require('newconnect.php');
$targetFolder = '/Mysite/uploadify/'; // Relative to the root
if (!empty($_FILES)) {
$tempFile = $_FILES['Filedata']['tmp_name'];
$targetPath = $_SERVER['DOCUMENT_ROOT'] . $targetFolder;
$targetFile = rtrim($targetPath,'/') . '/' . $_FILES['Filedata']['name'];
// Validate the file type
$fileTypes = array('jpg','jpeg','gif','png'); // File extensions
$fileParts = pathinfo($_FILES['Filedata']['name']);
if (in_array($fileParts['extension'],$fileTypes)) {
$fp = fopen($tempFile, 'r');
$data = fread($fp, filesize($tempFile));
fclose($fp);
$query = $mysqli->prepare("Update help.posts set Photo=? where Pid=?");
$query->bind_param("si", $data,$pid);
$pid=3;
$query->execute();
} else {
echo 'Invalid file type.';
}
}
?>
`
请告诉我出了什么错误。我可以上传较小的文件,但不能上传较大的文件,尽管我设置的上传限制是10 mb,并且还将php.ini的最大文件大小更新为10 mb
好的,问题解决了!问题出在文件格式上。脚本没有采用.JPG(大写),但采用.JPG
相关文章:
- Flash Uploadify在调用我的MVC控制器时没有保留会话/授权
- Cytoscape中反映重量的边缘
- 谷歌地图/Angular JS:地图更新并不总是反映数据,并且可以't删除标记
- Selenium驱动程序不反映单击()后的页面更改
- Uploadify-随机表单数据's已返回上载表单
- Uploadify:写入完成,但没有文件上传
- 可以对一个图表进行高图深化,反映在另一个图表上
- 较大的文件没有被上传,并使用uploadify反映
- JSON范围的更改没有反映在angularjs中的视图中
- 如何在uploadify/uploadifive中使用OnQueueComplete事件在队列完成时发送电子邮件
- 我在javascript文件中的更改没有反映在我的插件中
- SlickGrid w/DataView未立即反映基础数据的更改
- moz框阴影选项在safari浏览器中不反映
- Select2val不反映选择顺序,但对其进行排序
- 将input复选框的DOM属性更改反映到innerHTML属性中
- 焦点和一个元素应该反映到CSS中的另一个元素
- AngularJS1.2 Directive双向绑定属性未反映到View
- 使用$watch更新数据,ng重复不反映更改
- Angular js,$scope的更改没有反映在视图中
- 对象不反映段落中的属性