<?php
$files=$_FILES["Filedata"];
if ($files["error"] > 0)
{
echo "Error: " . $files["error"] . "<br />";
}
else
{
$backstr["filename"]=$files["name"];
if(($files["size"] / 1024)<1024){
$backstr["Size"]=floor($files["size"] / 1024) . " Kb";
}else{
$backstr["Size"]=floor($files["size"] /1024/1024) . " Mb";
}
$backstr["url"]= getFullUrl()."/file/".$files["name"];
$backstr["Type"]=$backstr["url"];
echo json_encode($backstr);
$file_name=iconv("UTF-8","GB2312",$files["name"]);
move_uploaded_file( $files["tmp_name"],dirname(__FILE__)."/file/".$file_name);
}
function getFullUrl() {
return
(isset($_SERVER['HTTPS']) ? 'https://' : 'http://').
(isset($_SERVER['REMOTE_USER']) ? $_SERVER['REMOTE_USER'].'@' : '').
(isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : ($_SERVER['SERVER_NAME'].
(isset($_SERVER['HTTPS']) && $_SERVER['SERVER_PORT'] == 443 ||
$_SERVER['SERVER_PORT'] == 80 ? '' : ':'.$_SERVER['SERVER_PORT']))).
substr($_SERVER['SCRIPT_NAME'],0, strrpos($_SERVER['SCRIPT_NAME'], '/'));
}
?>
带进度条多文件上传服务器返回json数据包括文件大小、路径、文件名、文件类型,可自行修改外貌哦
5星 · 超过95%的资源 需积分: 10 121 浏览量
2014-01-15
19:02:08
上传
评论
收藏 25KB RAR 举报
qq345340585
- 粉丝: 7
- 资源: 19
最新资源
- 解决未在远程桌面会话中捕获到鼠标,vmguest.iso软件分享给大家
- JSP+SQL基于WEB的开放性实验管理系统设计与实现(源代码+论文+开题报告+中英文献+答辩PPT).rar
- log4net配置文件!!!!!!!!!!!!!!!!!
- 河南统计面板数据集(2010-2022年).xlsx
- OrcaleDBHelper帮助类!!!!!!!!!!!!
- log4net帮助类,用来写日志!!!!!!!!!!!!!
- Windows10时间同步源
- 信呼OA系统2.1.7版源码
- 3122080306 邹子轩 实验报告二.docx
- 基于STM32 NUCLEO板设计彩色LED照明灯(纯cubeMX开发)(大赛作品,文档完整,可直接运行)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈