出于安全原因,Javascript无法读取本地文件,因此我们无法使用AJAX发送数据。
但是,您可以发布标准HTML表单,并将表单目标设置为页面上不可见的iframe。然后,该iframe可以使用服务器端代码来处理上传。
如果您使用AJAX的原因是因为文件上传时需要进度条,则可以使用服务器端静态变量存储文件上传进度,然后使用AJAX简化操作,对另一个HTTP页面的定时请求,该页面仅返回上传进度。

出于安全原因,Javascript无法读取本地文件,因此我们无法使用AJAX发送数据。
但是,您可以发布标准HTML表单,并将表单目标设置为页面上不可见的iframe。然后,该iframe可以使用服务器端代码来处理上传。
如果您使用AJAX的原因是因为文件上传时需要进度条,则可以使用服务器端静态变量存储文件上传进度,然后使用AJAX简化操作,对另一个HTTP页面的定时请求,该页面仅返回上传进度。