我想让用户通过表单选择自己的文件上传到七牛的bucket里面,但是,上传的过程中如何调用七牛的putfiles方法呢? 用户打开表单页面,表单里面的action事post到upload.qiniu.com这个地址上的,用户点了提交之后就直接跟七牛的服务器打交道了,不会再走我这边的程序了也就没法调用putfiles方法了。
第二个是,设置了callbackurl之后,我的业务服务器收到了这个信息,但是,恢复json数据给七牛之后,七牛就直接显示这个json数据给用户了,我不想这样,我想是我处理完了业务逻辑之后,用户看到的是成功或者是失败的提示信息,不是在七牛的地址上面显示json数据,是在我的网址上面显示,应该怎么?
首先根据你的描述,你应该用的是七牛的jssdk,下面的描述主要是针对jssdk的:
你希望用户通过表单选择自己的文件上传到七牛的bucket里,那本质上不就是用户直接调用直传七牛的接口么,如果要涉及到和自己业务服务器进行交流,那就需要使用callback的相关参数去和业务服务器进行交互;
业务服务器收到回调之后,客户端会直接拿到响应的json,但是具体这个json是否要显示、怎么显示这个也是客户端业务层面实现的是吧,直接就可以选择显示部分解析出的json内容;在json中加个
success
字段,如果是1
那就显示成功,否则就提示失败。