如何让webuploader上传之前进行验证

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何让webuploader上传之前进行验证相关的知识,希望对你有一定的参考价值。

参考技术A webuploader 如何上传 使用java

方法/步骤
1
使用webuploader页面如下

2
点击上传按钮,或者复制粘贴或者拖拉图片导下面区域里都可以上传图片

3
点击上传,java代码如下。 servlet里的dopost方法

4
点击上传后,图片会存入你写入的文件夹里

5
需要注意的是,需要修改js文件请求后台的路径

6
前段代码如下,需要源码的可以回复。本回答被提问者采纳

使用WebUploader进行文件图片上传

 

官方文档:http://fex.baidu.com/webuploader/getting-started.html

 

引入css和js文件

 

简单demo

<div>
		<!--dom结构部分-->
			<!--用来存放item-->
			<div id="filePicker">选择图片</div>
	</div>

	<table class="vehicleImgs">
		<tr>
			<#list vehicleImg as p>
			<td>
				<img  src="${p!}" alt="预览"/>
				<span class="del_img">删除</span>
				<input type="hidden" name="vehicleImgs" value="${p!}"/>
			</td>
			</#list>
		</tr>
	</table>

	<script>
        var uploadPicsUrl = "../common/o_swfPicsUpload.do";
        // 初始化Web Uploader
        var uploader = WebUploader.create({

            // 选完文件后,是否自动上传。
            auto: true,


            fileVal:"Filedata",
            // swf文件路径
            swf: ‘${base}/thirdparty/webuploader/Uploader.swf‘,

            // 文件接收服务端。
            server: uploadPicsUrl,

            // 选择文件的按钮。可选。
            // 内部根据当前运行是创建,可能是input元素,也可能是flash.
            pick: ‘#filePicker‘,

            // 只允许选择图片文件。
            accept: {
                title: ‘Images‘,
                extensions: ‘gif,jpg,jpeg,bmp,png‘,
                mimeTypes: ‘image/*‘
            }
        });


        // 文件上传成功,response为服务器返回的数据。
        uploader.on( ‘uploadSuccess‘, function( file,response ) {
            console.log(response);
            var imgUrl=response.imgUrl;  
            var str =$(".vehicleImgs tr").html();
            str += "<td >";
            str += "			<img  src="+imgUrl+" alt="预览"/>";
            str += "			<span class="del_img">删除</span>";
            str += "			<input type="hidden" name="vehicleImgs" value="+imgUrl+"/>";
            str += "		</td>";

            $(".vehicleImgs tr").html(str);

        });

        // 文件上传失败,显示上传出错。
        uploader.on( ‘uploadError‘, function( file,response ) {
            alert(response);
        });

        // 完成上传完了,成功或者失败,先删除进度条。
        uploader.on( ‘uploadComplete‘, function( file ) {
            $(".del_img").on(‘click‘,function () {
                $(this).parent().remove();
            })
        });

        $(".del_img").on(‘click‘,function () {
            $(this).parent().remove();
        })
	</script>

  

以上是关于如何让webuploader上传之前进行验证的主要内容,如果未能解决你的问题,请参考以下文章

webuploader+web如何实现分片+断点续传

WebUploader上传文件夹的三种解决方案

webuploader实现上传视频

vuewebupload怎么添加请求头部内容

java WebUploader 分片上传

java WebUploader 分片上传