CNode

请教一下,上传图片到第三方平台的处理方式?

问答
Ffeng003发布于9 年前最后回复9 年前3 回复4703 浏览0 收藏

第一种:直接form表单(action是第三方的url) 提交到到第三方,通过web提交的话,如何获取第三方的返回值(因为表单提交完成之后跳到第三方了)? <form action="http://v0.api.xxx.com/%s" enctype="multipart/form-data" method="post"> <input type="file" id="file" name="file" multiple="multiple"> <input type="hidden" id="policy" name="policy" value=%s> <input type="hidden" id="signature" name="signature" value=%s> <input type="submit" value="upload"> </form>

第二种:提交到本地服务器,本地处理(把图片从缓存转储到第三方)之后。这个样子是不是多此一举了?会不会产生双倍的流量? <form action="/upload" enctype="multipart/form-data" method="post"> <input type="file" id="file" name="file" multiple="multiple"> <input type="submit" value="upload"> </form>

查看回复

回复 (3)

L
liujavamail#1·9 年前

第二种吧, 你上传到本地服务器之后, 通过转存到第三方后,可以得到图片的一个url

F
feng003#2·9 年前
引用 liujavamail第二种吧, 你上传到本地服务器之后, 通过转存到第三方后,可以得到图片的一个url

@liujavamail 我了解过程 就是一个优化的问题?感觉第二种有点多此一举了,能直接提交 为什么还需要走两次呢?

L
liujavamail#3·9 年前

主要是存储第三方返回的图片url

参与回复
登录后即可参与回复。登录