PHP文件上传接口(带参数)
来源:互联网 发布:jquery数组push对象 编辑:程序博客网 时间:2024/06/06 03:56
简单讲解下PHP服务端接受客户端上传的文件
客户端上传文件到服务器,带参数,并且进行用户验证,方法很简单
直接贴代码
<?php //强制显示错误 error_reporting(E_ALL); // error_reporting = E_ALL & ~E_NOTICE ini_set('display_errors', '1'); $UserId = str_replace("'", "", $_REQUEST["UserId"]);//接收用户ID $Token = str_replace("'", "", $_REQUEST["Token"]);//接收Token $sql = "SELECT * FROM `im_user` WHERE `UserId` = '$UserId'"; $request = mysql_fetch_assoc(mysql_query($sql)); //进行验证,如果验证通过,处理接收文件 if (md5($UserId.$request["UserToken"]."qwertyuiop") == $Token) { //判断是否有文件上传 if (isset($_FILES['file'])) { //定义文件 $name = time().rand(10000000,99999999); $target_path = "./uploadfile/";//接收文件目录 // echo $target_path.$name.$_FILES['file']['type']; // $target_path = $target_path.basename($_FILES['file']['name']); $target_path = $target_path.basename($name.".FT"); //将文件从临时目录拷贝到指定目录 if(move_uploaded_file($_FILES['file']['tmp_name'], $target_path)) { //上传成功,可进行进一步操作,将路径写入数据库等. echo "The file ".basename( $_FILES['file']['name']). " has been uploaded"; } else{ echo "There was an error uploading the file, please try again!" . $_FILES['file']['error']; } exit; }else { echo "没有文件"; } }else { echo "认证不通过!"; }?>
阅读全文
0 0
- PHP文件上传接口(带参数)
- 带参数文件上传
- .NET WebApi上传文件接口(带其他参数)
- php文件上传接口
- ajaxfileupload带参数上传文件
- ajaxfileupload带参数上传文件
- ajaxfileupload带参数上传文件
- okhttp 上传带参数文件
- Android文件上传带参数
- fileupload上传文件时带参数
- springMVC上传多个文件带参数
- spring mvc上传带参数的文件
- WebUploader文件上传(react),带参数
- Ajax+php带进度条上传文件
- php apc上传文件带进度
- HttpClient请求接口上传文件以及参数
- lighttpd+flash+PHP大文件上传,带上传进度显示
- php上传文件涉及到的参数
- 使用js完成单击后的效果
- kotlin入门(八)函数
- JSP指令标签
- 安卓自定义控件之可滑动的SlidingTab
- D3大型可视化视图--US Trade Deficit Data Visualization--分析(data.js)
- PHP文件上传接口(带参数)
- JobScheduler的使用
- kotlin入门(九)Lambda表达式
- Git经常使用的命令,也就那么几个
- HTML5 离线缓存详解(转)
- C/C++ BMP(24位真彩色)图像处理(1)------图像の打开与数据区处理
- 两种简单的html5
- 编译安装 因内存不够 报错 以mysql为例
- cent7配置nginx(一),nginx编译安装