本帖最后由 明辰 于 2018-8-6 15:52 编辑
第三方SDK发送文件要求是file对象,请问怎么把路径转为file对象
- 发送、接收图片或文件
- SDK 支持单图片,单文件发送。发送文件和图片接口需要接收一个类型为 FormData 参数值,该参数值包含了用户需要发送的文件信息。
- 构造FormData示例:
- var fd = new FormData();
- fd.append(fileName, file);
复制代码
极光IM webSDK要求传入对象,下面是DEMO <input type="file" id="file_box"><br/>
JIM.sendGroupPic({ 'target_gid' : gid, 'target_gname' : target_gname, 'image' : getFile(), 'nead_receipt':true })
function getFile() { var fd = new FormData(); var file = document.getElementById('file_box'); console.log(file.files[0]) if(!file.files[0]) { appendToDashboard('error:' + '获取文件失败'); throw new Error('获取文件失败'); } fd.append(file.files[0].name, file.files[0]); return fd; }
怎么把本来路径转为他要的格式
|