NutzCN Logo
问答 怎么用H5上传图片给阿里云服务器从而拿到url,主要是H5那一块咋写的,有例子吗。
发布于 2876天前 作者 qq_54236a6e 3589 次浏览 复制 上一个帖子 下一个帖子
标签: 文件上传

怎么用H5上传图片给阿里云服务器从而拿到url,主要是H5那一块咋写的,有例子吗。

13 回复

"阿里云服务器"指的是阿里云的OSS呢?还是一个java web服务??

阿里云的OSS吧,拿到http://dbsd-goods.oss-cn-hangzhou.aliyuncs.com用这个拼接的url

后台的接口有,但是怎么传file文件。。。不懂望大神指教

如果是经过后台接口(nutz的入口方法), 那么这事情跟oss没关系了.

用webupload比自己写h5代码方便, http://fex.baidu.com/webuploader/

追问一下,前端写好引入了的插件,能加载图片,img的src也有数据。但是自己用ajax请求服务器时候说的是参数过长。不知道我该方法可行吗。

post到服务器就不会太长啦

试过还是说太长

$('.btn').click(function(){
alert(1);
var i = 1;
$("img").each(function(){
alert($(this).attr("src"));
var url = "/open/file/upload/uploadImageOnly?file=";
$.ajax({
type: "post",
url: url,
data:$(this).attr("src"),
contentType: false,
processData: false,
success: function(results){
if(results.code==0){
var a ="http://dbsd-goods.oss-cn-hangzhou.aliyuncs.com/"+results.data;
console.log(a)
$('#file'+i).val(a);
if(i==2){
i=1;
}
}else{
alert("参数有误!");
}
}
});
});

$.ajax 不能直接上传文件吧,用 uploadify

很明显,你把数据直接拼到URL了

var url = "/open/file/upload/uploadImageOnly?file=";

添加回复
请先登陆
回到顶部