扫码关注官方订阅号
1、 想请问一下 js能通过ajax 上传图片么? 或者上传文件么??前端 还是只能通过表单form 提交 上传文件??
人生最曼妙的风景,竟是内心的淡定与从容!
有FormData对象,一个自己写的demo可以看下https://github.com/zp1996/myUpload
FormData
可以的,简单的用法就是新建一个FormData对象,在表单form上添加一个id,然后把新建的FormData对象当作data传到服务器
var fd = new FormData(document.getElementById("formId")); $.ajax({ url: "upload.php", method: "post", processData: false, contentType: "multipart/form-data", cache: false, data: fd })
还可以单独传递一个input[type="file"],比如
<input type="file" name="file"> var fd = new FormData(); fd.append("file",document.getElementsByName("file")[0].files[0]); $.ajax({ url: "upload.php", method: "post", processData: false, contentType: "multipart/form-data", cache: false, data: fd })
用 Plupload
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
有
FormData对象,一个自己写的demo可以看下https://github.com/zp1996/myUpload可以的,简单的用法就是新建一个FormData对象,
在表单form上添加一个id,然后把新建的FormData对象当作data传到服务器
还可以单独传递一个input[type="file"],比如
用 Plupload