1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > php如何获取到formData上传图片的二进制数据

php如何获取到formData上传图片的二进制数据

时间:2018-05-10 21:46:04

相关推荐

php如何获取到formData上传图片的二进制数据

后端开发|php教程

php

后端开发-php教程

微信公众报名系统源码,ubuntu 编程硬盘大小,Tomcat聊天室项目,增量爬虫原理,PHP自己调用自己,佛山市seo关键词优化价格lzw

----------------------------------------------------------------var fileInput = document.getElementById("file"); var file = fileInput.files[0]; var formData = new FormData(); formData.append("file", file); $.ajax({ url: "./upload_photobank.php", type: "POST", data: formData, processData: false, // 告诉jQuery不要去处理发送的数据 contentType: false, // 告诉jQuery不要去设置Content-Type请求头 complete : function(jqXHR, textStatus) {if(jqXHR.status != 200){ console.log( 456 )}else{ var jsonData = eval(( + jqXHR.responseText + )); // var jsonData = jqXHR.responseText; console.log(jqXHR.responseText);} } });

php如何写 ,获取到上传的图片的二进制数据?

js部分是否有错误?

vb记事本源码,ubuntu查看各个盘符,墙上透明小爬虫,url php,代码适配seolzw

cmake源码下载,ubuntu显示隐藏程序,易语言 爬虫 403,全民php,增城SEO培训lzw

回复内容:

----------------------------------------------------------------var fileInput = document.getElementById("file"); var file = fileInput.files[0]; var formData = new FormData(); formData.append("file", file); $.ajax({ url: "./upload_photobank.php", type: "POST", data: formData, processData: false, // 告诉jQuery不要去处理发送的数据 contentType: false, // 告诉jQuery不要去设置Content-Type请求头 complete : function(jqXHR, textStatus) {if(jqXHR.status != 200){ console.log( 456 )}else{ var jsonData = eval(( + jqXHR.responseText + )); // var jsonData = jqXHR.responseText; console.log(jqXHR.responseText);} } });

php如何写 ,获取到上传的图片的二进制数据?

js部分是否有错误?

首先确保表单的属性要有enctype="multipart/form-data",实例化FormData不能为空啊!为空就获取不到表单值啊

用$_FILES,而不是$_POST

上传代码要写到input的“change”事件里……还有ajax的回调有点怪,都complate了就不要再判断status了吧。。

可以参考下我写的前端图片直传OSS试验

FormData就是表单,所有数据的处理和表单是一样的,所以PHP也是一样的处理,上传文件仍然是通过$_FILES来处理。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。