博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ajax 上传文件
阅读量:4323 次
发布时间:2019-06-06

本文共 1172 字,大约阅读时间需要 3 分钟。

一.需求

  公司最近的一个项目中有个需求是在当前页面上传文件后继续执行其他操作

二.解决方法

  当时我的想法是以下两种:

  1.使用form表单提交数据保留数据后再返回上个页面

  2.使用ajax提交文件后,等执行其他操作结束再一起处理数据

  以上两个想法都是可行的,但是在处理数据方面,2方式会显得更加优势,所以我选择使用ajax来提交文件,把文件处理后的数据返回当作一条数据

  当然,如果使用ajax提交文件,需要使用到FormData对象,下面是一个简单例子

三.解决过程

------------------------------html文件代码---------------------------

只需写好后台接口即可,下面是一个简单的原生写的接口

----------------------------------------------------------------php--------------------------------------

0) { echo "发生错误" . $_FILES["file"]["error"] . ",请找TzSteady
"; exit; }else { move_uploaded_file($_FILES["file"]["tmp_name"],"./code/" . date("Ymd").$_FILES["file"]["name"]); $codePath = "./code/" . date("Ymd").$_FILES["file"]["name"]; echo $codePath; }}else{ echo ""; exit;}

 

转载于:https://www.cnblogs.com/TzSteady/p/8124997.html

你可能感兴趣的文章
.Net Core WebApi返回的json数据,自定义日期格式
查看>>
C语言运算符表
查看>>
网络调试 adb connect
查看>>
ormlite 文档
查看>>
修改root远程ssh登录权限
查看>>
保存cookies
查看>>
iOS酷炫动画效果合集
查看>>
[CSS] Scale on Hover with Transition
查看>>
状压DP(挑战程序设计竞赛)
查看>>
POJ 2386
查看>>
腾讯云“动态加速”与“CDN”的区别——浅谈对“动态加速”的理解(可能有误)...
查看>>
Spring源码学习笔记(5)
查看>>
Objective-C 日记⑧ 对象初始化
查看>>
mybatis中#{}与${}的区别
查看>>
RTP/RTSP/RTCP的区别和应用
查看>>
Adaboost算法简介
查看>>
在【此电脑】隐藏【设备和驱动器】中不需要的图标
查看>>
【Leetcode】【Medium】Palindrome Partitioning
查看>>
51单片机 | 实现数码管动态显示
查看>>
十进制向十六进制的转换
查看>>