我从剪贴板收到粘贴图像,得到一个像这样的对象:
由于安全原因,我无法将其添加到<input>
中。我尝试直接通过jQuery post上传,例如
var d=new FormData()
d.append('blob',blob.__proto__);
contentType: false,processData: false,
,但只需将[Object File]
发布到服务器即可。那么如何将其发布为普通图像?
答案 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