This article mainly introduces the use of Jquery upload plug-in webupload in detail, which has certain reference value. Interested friends can refer to it
WebUploader is developed by Baidu WebFE (FEX) team A simple modern file upload component developed based on HTML5 and supplemented by FLASH. It can give full play to the advantages of HTML5 in modern browsers without abandoning the mainstream IE browser. It uses the original FLASH runtime and is compatible with IE6+, iOS 6+, android 4+. The two sets of runtimes have the same calling method and can be selected by the user. The use of concurrent uploading of large files in fragments greatly improves the efficiency of file uploading.
This plug-in is easy to use and has more powerful functions. It is more powerful than ajaxfileupload. You can download it from the official website.
Currently, only the image batch upload function is used in the project. The official examples have been written in great detail. Here is how to migrate the official examples to your own project:
// 实例化 uploader = WebUploader.create({ pick: { id: '#filePicker', label: '点击选择图片' }, formData: { uid: 123 }, dnd: '#dndArea', paste: '#uploader', swf: '../../dist/Uploader.swf', chunked: false, chunkSize: 512 * 1024, server: '../../server/fileupload.php', // runtimeOrder: 'flash', // accept: { // title: 'Images', // extensions: 'gif,jpg,jpeg,bmp,png', // mimeTypes: 'image/*' // }, // 禁掉全局的拖拽功能。这样不会出现图片拖进页面的时候,把图片打开。 disableGlobalDnd: true, fileNumLimit: 300, fileSizeLimit: 200 * 1024 * 1024, // 200 M fileSingleSizeLimit: 50 * 1024 * 1024 // 50 M });
1. The server is modified to use its own background processing class to obtain the images uploaded by the plug-in through HttpFileCollection files = System.Web.HttpContext.Current.Request.Files; request.Files.
2. The sample program enables compression by default. This can be set. When the image is larger than a certain size, the image can be automatically compressed. If compression is not required, you need to add compress:false, attribute ## during initialization.
#3,accept: { title: 'Images', extensions: 'gif,jpg,jpeg,bmp,png', mimeTypes: 'image/*' },
uploader.on('uploadAccept', function (object, ret) { var resJson = $.parseJSON(ret._raw); if (resJson.result == "error") { alert(object.file.name + "象素太低,请检查上传!"); return false; } });
The above is the detailed content of Usage example of webupload upload plug-in in jQuery. For more information, please follow other related articles on the PHP Chinese website!