<input type="file" name="file" id="file" onchange="uploadFile()"/>
用表单,内容上传 正常。
// var file = document.getElementById('file').files[0]; 正常
var file = imageURI; //手机拍照,返回的图片,上传自己服务器正常。
var fd = new FormData();
fd.append('key', '');
fd.append('Content-Type', ‘image/jpeg’);
fd.append('OSSAccessKeyId', '');
fd.append('policy', policyBase64)
fd.append('signature', signature);
fd.append("file",file);
var xhr = createXmlHttpRequest()
xhr.open('POST', 'http://xx.oss-cn-hangzhou.aliyuncs.com', true); //MUST BE LAST LINE BEFORE YOU SEND
xhr.send(fd);但是,用照相得到的图片,imageURI, 就报错
这种非表单,图片,如何上传oss 呢?
-------------------------
-------------------------
-------------------------
引用第9楼买域名专用于2016-06-15 00:25发表的 回 8楼陈景标的帖子 :
第二句的意思是, 手机拍照,返回的 那个 图片的名字,
上传到自己的服务器是正常的,因为自己服务器上,是自己写的接收功能
上传到 oss 提示的错误就是,图片上的
主要是因为,不是表单文件,没有那个 from的 分界线。
....... [url=https://bbs.aliyun.com/job.php?action=topost&tid=284936&pid=796491][/url]
-------------------------
-------------------------
-------------------------
-------------------------
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。