关于使用Blob上传Base64编码的图片的问题

最近在做一个头像上传的,使用jquery的插件实现了图片的裁剪,裁剪好了的图片就放在了img标签里面,通过获得图片的Base64编码,然后通过Blob,Formdata对象上传图片,但上传到文件系统的只有一个名为Blob的一个文件,而且每次点上传图片都会把旧的Blob文件给替代了,但如此一来我使用不同用户上传头像后,就会变成一个头像,现在的问题就是,不知道怎么样才上传多个Blob文件,而不是上传一次就替代掉上一个Blob,望各位大佬帮帮萌新。

阅读 3.6k
2 个回答

FormData有个坑,它的.append()方法平时都是两个参数,唯独到你要往字段里塞Blob时,是需要三个参数的,——多出来的第三个参数就是文件名,详见MDN - FormData

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