本教程我们已经花了三个步骤的篇幅,介绍了 SAP UI5 FileUploader 的使用方法,实现原理,以及引起跨域访问错误的根源。
-
SAP UI5 应用开发教程之一百零九 - 使用 SAP UI5 FileUploader 控件上传本地文件
-
SAP UI5 应用开发教程之一百一十 - SAP UI5 FileUploader 控件深入介绍 - 为什么需要一个隐藏的 iframe
-
SAP UI5 应用开发教程之一百一十一 - SAP UI5 FileUploader 控件实现本地文件上传,接收服务器端的响应时遇到跨域访问错误
我们再次回顾一下这个跨域访问的错误根源:
(1) 我们开发的 SAP UI5 应用,向 XML 视图里,FileUploader 控件的 uploadUrl
硬编码的 localhost:3003
发起文件上传请求,如下图图例 1.
(2) 监听在 3003 端口上的文件服务器(下图右边),接收到这个上传请求,将响应返回给 SAP UI5 框架创建的隐藏 iframe 的 body 节点中去(细节在之前的步骤