如何上传文件对象?

时间:2019-02-06 07:58:34

标签: javascript jquery

我从剪贴板收到粘贴图像,得到一个像这样的对象:

由于安全原因,我无法将其添加到<input>中。我尝试直接通过jQuery post上传,例如

var d=new FormData()

d.append('blob',blob.__proto__);

contentType: false,processData: false,

,但只需将[Object File]发布到服务器即可。那么如何将其发布为普通图像?

1 个答案:

答案 0 :(得分:0)

您正在将>>> st = "D=1,1;BL1=2,14;BL2=2,14;1=0,4;2=0,1;3=0,1;4=0,4;A=1,14;B=1,14;C=1,1" >>> fragments = [s.split('=') for s in st.split(';')] >>> d = { f[0]: f[1] for f in fragments } >>> print(d) {'A': '1,14', 'C': '1,1', 'B': '1,14', 'D': '1,1', 'BL1': '2,14', 'BL2': '2,14', '1': '0,4', '3': '0,1', '2': '0,1', '4': '0,4'} >>> print(d['BL1']) 2,14 >>> print(d['1']) 0,4 构造函数从File对象的原型中拉出,并尝试上载它。

您需要上传实际的File对象。

File