jquery如何将页面生成的图片上传到服务器

 我来答
魔王BiuBiu
推荐于2018-03-10 · 超过10用户采纳过TA的回答
知道答主
回答量:125
采纳率:50%
帮助的人:11.7万
展开全部
File Upload组件啊,是同步还是异步呢
html部分:
<input type="file" name="file" class="webuploader-element-invisible" multiple="multiple" accept="image/*">
文件引入:
<link rel="stylesheet" type="text/css" href="diyUpload/css/diyUpload.css"><script type="text/javascript" src="diyUpload/js/diyUpload.js"></script>
HTML部分:
<div id="demo"> <div id="as" ></div></div>
JS部分:
<script type="text/javascript">
/** 服务器地址,成功返回,失败返回参数格式依照jquery.ajax习惯;* 其他参数同WebUploader*/
$('#as').diyUpload({
url:'server/fileupload.php',
success:function( data ) {
console.info( data ); },
error:function( err ) {
console.info( err );
},
buttonText : '选择文件', chunked:true, // 分片大小
chunkSize:512 * 1024, //最大上传的文件数量, 总文件大小,单个文件大小(单位字节);
fileNumLimit:50,
fileSizeLimit:500000 * 1024,
fileSingleSizeLimit:50000 * 1024,
accept: {}});
</script>
稀饭00520
2017-07-06 · TA获得超过254个赞
知道小有建树答主
回答量:445
采纳率:0%
帮助的人:207万
展开全部
1<form class="xxx" enctype='multipart/form-data'> 在from里面加上enctype='multipart/form-data'
2 var img = $('.图片')[0].files[0];获取图片; var fd = new FormData();创建一个fromdata
3. fd.append("参数名",img); 将参数名与参数值以key value形式组合起来
4 $.ajax({
url:'xxx,
type:'post',
processData: false, //必须要写
contentType: false, //必须要写
data:fd,
success:function(data){
}
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我的宿舍有点热
2017-06-21 · 超过81用户采纳过TA的回答
知道小有建树答主
回答量:143
采纳率:0%
帮助的人:99.5万
展开全部
直接利用formData传递,new一个formData的对象,把图片用file提交到后台,其他的就是后台处理的事了
formData文件传递方法:
var formData = new FormData();
formData.append("files[]",$(this)[0].files[0]);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
灰常了dei
2015-04-18 · TA获得超过1736个赞
知道小有建树答主
回答量:596
采纳率:60%
帮助的人:627万
展开全部
把图片路径作为参数,ajax异步传到后台方法中上传服务器,直接用Jquery传是不行的,它没有权力跟服务器打交道
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式