ajax跨域上传图片
2024-08-25 20:36:20
前台页面
var data = new FormData();
data.append('file', file);
data.append('app', 'goods');
$.ajax({
url:"http://www.wangh.com/index.php",
dataType:"json",
type:'post',
data:data,
cache: false,
contentType: false,
processData: false,
success:function(res){
console.log('图片上传成功');
console.log('res:'+res);
if(res.code == ){
console.log('上传_ok!');
} else{
console.log('上传_err!');
alert(res.msg);
return false;
}
},error: function () {
console.log('图片上传失败');
alert('图片上传失败');
return false;
}
});
PHP
//如果需要设置允许所有域名发起的跨域请求,可以使用通配符 *
header("Access-Control-Allow-Origin: *"); $log = $_FILES;
file_put_contents('log.txt',json_encode($log),FILE_APPEND);
$imgname = $_FILES['file']['name'];
$tmp = $_FILES['file']['tmp_name'];
$filepath = './uimg/'.rand(999,100000000000);
file_put_contents('log.txt','img_name:',$filepath.$imgname);
if(move_uploaded_file($tmp,$filepath.$imgname)){
file_put_contents('log.txt','上传成功',FILE_APPEND);
$data_result = array(
'code' => 0 ,
'message' => 'this is ok'
);
}else{
file_put_contents('log.txt','上传失败',FILE_APPEND);
$data_result = array(
'code' => 0 ,
'message' => 'this is err'
);
}
echo json_encode($data_result);
最新文章
- Bubble Cup 8 finals A. Fibonotci (575A)
- 正则匹配test
- Scrapy002-框架安装
- js隐式转换
- HTML和CSS的复习总结
- 【自己给自己题目做】:如何在Canvas上实现魔方效果
- fastjson生成json时Null属性不显示
- python构建模拟模型——网站独立访问用户数量
- Android开发-API指南-<;provider>;
- js数字格式化-四舍五入精简版
- 1021.Deepest Root (并查集+DFS树的深度)
- linux中配置Java环境
- 以管理员身份启动ClickOnce部署的应用程序
- ArcGIS API for JavaScript 4.2学习笔记[26] 缓冲区分析【基于geometryEngine工具类】
- 面试题2:实现Singleton模式
- cmd连接Oracle数据库成功后输入sql语句返回 2
- 简述在ADO中使用接口的抽象数据提供程序以及ADO.NET数据提供程序工厂模型
- python 基础部分重点复习整理2
- Java开发知识之Java中的集合Set接口以及子类应用
- JarvisOJ Basic veryeasyRSA
热门文章
- YTU 1011: Rails
- YTU 1010: 目标柏林
- 【FFT初识】
- 稳定婚姻(tarjan)
- 洛谷P4141 消失之物——背包
- rsync+inotify 实现实时同步
- Java Socket实战之二:多线程通信
- Gym 100548F Color (数论容斥原理+组合数)
- bzoj 1511: [POI2006]OKR-Periods of Words【kmp】
- bzoj 1606: [Usaco2008 Dec]Hay For Sale 购买干草【01背包】