使用表单API,如何通过前台定义save-key ?谢谢

新手上路,请多包涵

表单API文档中,上传后保存到的目录和保存为的文件名,都是由save-key来定义的
而这个save-key是由服务端的PHP(我用的是PHP)生成的
可我想让前台表单来定义这个save-key,该如何实现?

比如,我在表单中添加一个文本框,name="save_key",value="/abc/nihao.jpg"
提交时,将这个文本框与要上传的file一起提交给又拍云
又拍云接收后,会拿到这个save_key的值,将上传的文件保存到“abc”目录下,并命名为nihao.jpg

就是由前台表单页来定义save-key,实现前台定义上传到哪个目录及上传后的文件名,而不需要事先由服务器端的程序定义,这样更灵活。
请问可以实现这样的功能吗?
谢谢!

阅读 2.9k
2 个回答

因为需要计算签名,这个过程放在客户端(比如浏览器)是会存在安全隐患的,如果需要前端来定义这个存储路径,建议后台增加一个接口,前台提交相关参数(比如save-key)到后台,后台将计算好之后的相关参数结果返回给前台,再使用表单API来进行上传

新手上路,请多包涵

您好,要想定义 上传之后保存的路径和文件名,是不是只能通过签名中的save-key这一种方法?谢谢

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
又拍云问答
子站问答
访问
宣传栏