添加base64解码图片上传表单字段

时间:2012-11-19 11:44:20

标签: javascript jquery image

有没有办法将编码图像添加到从网络摄像头拍摄的表格中?我可以打印图像进行预览,但是我需要上传到服务器,我上传了图像表格,所以我需要使用相同的表格来上传相机图像(如果可能的话)。

 var result = cameraApi.save();
 $('.items-list').append('<img src=data:image/jpeg;base64,' + result + ' />');

此代码用于显示拍摄的图像,请建议如何立即将其添加到上传表单。

1 个答案:

答案 0 :(得分:3)

您无法将随机文件添加到<input type="file">控件中。这是基本的浏览器安全性,因此网站无法窃取硬盘中的文件。

但如果您已经在JavaScript变量中拥有文件内容,那么您根本不需要上传控件!只需将其添加到隐藏字段或发出AJAX帖子请求。