通过文档我发现可以通过ext-param返回用户想要后续处理的内容,可是这个参数长度有限制,那么如果我先前提交的表单里的数据比较大(比如一个写了很多字的TEXTAREA)拼凑出的ext-param长度肯定是超过限制的,如何解决这种问题?
是否可以采取表单异步提交的方式,采用分次提交来解决这个问题?
通过文档我发现可以通过ext-param返回用户想要后续处理的内容,可是这个参数长度有限制,那么如果我先前提交的表单里的数据比较大(比如一个写了很多字的TEXTAREA)拼凑出的ext-param长度肯定是超过限制的,如何解决这种问题?
是否可以采取表单异步提交的方式,采用分次提交来解决这个问题?
恩,可行的。
另外说两点:
1.
ext-param
设计的本意是满足这样的场景的:用户提交了请求,UPYUN 处理完成后回调时,用户并不知晓这个回调是之前哪个请求发起的。所以一方面,在业务数据中生成一个 UUID,另一方面把这个值传给 UPYUN,要求回调时返回该值,如此一来,通过回调返回的 UUID 便能知晓当前的回调是哪个业务数据了。2. 尽量把业务数据和静态文件分离,若一个表单中既有业务数据和静态文件,那么只需要把静态文件异步传给 UPYUN,而业务数据还是提交到你们自己的服务层。