js-sdk
js-sdk copied to clipboard
关于移除上传方法里 fname 参数的讨论
问题
服务端对 fname
的定义是文件原始名(查看文档)
现有的 fname
参数可能有些冗余,我们的 upload
函数的第一个参数是 File
,fname
可以通过 File.name
来获得
fname
目前作用
在直传接口中,服务端通过 FormData
对象可以直接获取 File
的 filename
进行处理,因此直传不消费 fname
在分片接口中,由于服务端收到的是一个一个的切片,所以必须在 completeFile
阶段通过参数指定 fname
设置
相关代码
- https://github.com/qiniu/js-sdk/blob/b65d4844e91d0ae28c1bfb3671103eb41bf95fde/src/upload/base.ts#L14-L24