帮助里说:表单API是允许用户直接上传文件到又拍云存储,而不需要通过客户服务器进行中转。 我有个疑问,帮助中举的例子是PHP的,PHP本身是在服务器上运行,我在服务器上POST数据不就相当于中转了吗??? 是否支持JS直接提交或者HTML直接表单提交呢,是否会遇到跨域限制呢?
php是在服务器上,但表单提交时的action是可以指定的。 若action指向自己的服务器,则客户端的文件就传到了自己的服务器 若action指向的是upyun的地址,那么客户端的文件就直接上传到upyun的服务器,而不会经过客户自己的服务器了 表单功能牵涉到一个签名的计算,若在服务器端计算好这个签名后,再渲染成页面的话(即签名值已赋值给页面表单的signature隐藏项),那就支持js或者HTML的。
php是在服务器上,但表单提交时的action是可以指定的。
表单功能牵涉到一个签名的计算,若在服务器端计算好这个签名后,再渲染成页面的话(即签名值已赋值给页面表单的signature隐藏项),那就支持js或者HTML的。