1. 如何使用超大附件
2.超大附件上传助手的安装 1)在写信页面,点击“超大附件”链接,弹出如下页面。2)您可以通过点击“上传”按钮,上传新的文件。如果您是第一次使用超大附件,或者您的系统中没有安装超大附件上传助手的插件,则会填出如下信息提示。3)点击下载,则会提示您下载安装包。下载成功后,您可以在本地安装超大附件上传助手的插件。在安装的过程中,如果出现了防火墙的信息提示,请勾选“允许程序的所有操作”选项。4)安装成功后,您就可以通过超大附件上传助手上传文件了。3.上传超大附件 1)超大附件上传助手插件安装成功后,打开写信页面,点击“超大附件”,在弹出的面板中点击“上传按钮”,系统则会自动启动上传助手;您也可以通过点击超大附件上传助手的快捷方式,启动此插件。您可以通过此插件完成文件的上传、续传、删除、下载等操作。 2)此插件支持同时上传多个文件,上传过程中您也可以进行暂停、续传、取消的操作。3)文件上传成功后,则显示在“已上传文件”页签下。如果您是邮件客户端用户,您可以通过点击文件下方的“复制下载地址”链接,将下载地址复制到邮件正文中,完成超大附件的发送。4.发送超大附件 1)打开写信页面,您可以通过点击“超大附件”为邮件添加超大附件。点击超大附件后,弹出如下窗口。2)如果你的文件已经通过超大附件插件上传,您就可以通过勾选文件,将此附件添加到邮件中。5.超大附件上传助手的卸载 1)安装超大附件上传助手后,您可以通过开始菜单中 “超大附件助手>Uninstall”的选项卸载此插件。 2)您也可以通过控制面板中的“添加/删除程序”工具,卸载此插件。
2. jquery怎么上传多个文件上传
jquery有个插件叫uploadifyhttp://www.uploadify.com/$(function() {回$("#file_upload_1").uploadify({答height : 30,swf : '/uploadify/uploadify.swf',uploader : '/uploadify/uploadify.php',width : 120});});
3. file控件怎么上传多个文件
File控件是一个必须结合服务器端功能才能实现的纯客户端控件。要使得文件上载能够成功,要做到以下几点:INPUT type=file 元素必须出现在 FORM 元素内。必须为 INPUT type=file 元素指定 NAME 标签属性的值。FORM 元素 METHOD 标签属性的值必须设置为 post。FORM 元素 ENCTYPE 标签属性的值必须设置为 multipart/form-data。要处理上载到服务器的文件,服务器端进程必须可以处理 multipart/form-data 的提交。例如,Microsoft Posting Acceptor 能够允许 Microsoft Internet Information Server (IIS) 接受文件上载。而在网上也可找到其它的 Common Gateway Interface (CGI) 脚本用于处理 multipart/form-data 提交。用户选择要上载的文件并提交页面后,该文件作为请求的一部分上载。文件将被完整地缓存在服务器内存中。File控件一次只能上传一个文件,并且其文件属性值都是只读的。采用File控件同时上传多个文件,实际上是动态生成多个File控件,每选择上传一个文件,隐藏该控件,生成另一个File控件。这里只需要简单的javaScript技巧既可以实现,所以不做赘述。以ASP.NET为例,介绍在服务器端所需要进行的处理。//获取上传文件列表HttpFileCollection fileCollection = HttpContext.Current.Request.Files;//逐个上传每个文件 for (int index = 0; index < HttpContext.Current.Request.Files.Count; index++) { HttpPostedFile postedFile = HttpContext.Current.Request.Files[index]; filename = postedFile.FileName; if (postedFile.FileName != "") { postedFile.SaveAs(uploadPath); } }
4. 文件传输的常用的文件传输工具
由和XHTML编写样式的Ajax文件上传工具,安装简便,服务器独立,由MooTools模块驱动,可以在任何现代浏览器上使用。Aurigma Upload Suite(Image Uploader)这是一个不限大小,不限格式的文件/图片批量上传工具,是收费控件。它支持云端存储和客户端文件处理,支持断点续传,稳定可靠。从8.0.8开始,Image Uploader将名称改为Aurigma Upload Suite。Multiple File Upload – JQuery这个Multiple File Upload Plug-in是JQuery JavaScript库的多文件上传插件,帮助用户选择多个文件同时上传,还可以识别一些简单的错误。Mootool based Multiple file uploader这是一个基于MooTools的轻量级多文件上传工具,只有2.5K。有一些简单的CSS,一个HTML示例文件和一个readme。 顾名思义,这是一个Ajax文件上传工具,是由 yvind Saltvik创建的Ajaxupload的黑客版。它简化了HTML文档的遍历、处理事件、执行动画,并添加Ajax交互到Web页面。File upload progress bars with PHP上传文件时,通过PHP 5.2.x的file upload hooks生成进度条。Create An Ajax Style File Upload这个一个Ajax版本的文件上传工具,操作简单。使用Iframe上传文件,页面无刷新,上传文件时会显示一个进度条。Styling inputs with css and dom样式文件输入工具,提供标记、CSS和JavaScript,旨在解决设计师无法精细的表达设计思想的问题,支持 IE 5.5+ , Firefox 1.5+ , Safari 2+。 这也是一个jQuery插件,界面上有进度条和百分比。可以在菜单中用html代码直接定义,如最大文件尺寸。
5. 有哪些好用的 jQuery 图片上传插件
1、uploadify它是针对jQuery的免费文件上传插件,可以轻松将单个或多个文件上传到网站上,可控制并发上传的文件数,通过接口参数和CSS控制外观。Web服务器需支持flash和后端开发语言。2、FancyUpload它是一个由CSS和XHTML编写样式的Ajax文件上传工具,安装简便,服务器独立,由MooTools模块驱动,可以在任何现代浏览器上使用。3、Aurigma Upload Suite(Image Uploader)这是一个不限大小,不限格式的文件/图片批量上传工具,是收费控件。它支持云端存储和客户端文件处理,支持断点续传,稳定可靠。从8.0.8开始,Image Uploader将名称改为"Aurigma Upload Suite"。
6. jQuery fileupload 多文件上传
//js$(function(){//文件上传地址//varurl='http://localhost/index.php/upload/do_upload';varurl='http://localhost/index.php/uploadwe';//初始化,主要是设置上传参数,以及事件处理方法(回调函数)$('#fileupload').fileupload({autoUpload:true,//是否自动上传//url:url,//上传地址dataType:'json',done:function(e,data){//设置文件上传完毕事件的回调函数//$.each(data.result.files,function(index,file){$("#myimg").attr({src:data.result.imgurl});$("#myimg").css({width:"290px",height:"218px"});//alert(data.result);},progressall:function(e,data){//设置上传进度事件的回调函数varprogress=parseInt(data.loaded/data.total*5,10);$('#progress.bar').css('width',progress+'%');}});});//上传至服务后,服务器返回json数据–上传图片的地址。//html<labelfor="text">上传图片</label><inputid="fileupload"type="file"name="files"data-url="<spanstyle="color:#ff6666;">jquery_save_img</span>"multiple>//data-url为上传至服务器端的处理接口/地址,可替换js中的url//服务器端functionjquery_save_img(){$arrType=array('image/jpg','image/gif','image/png','image/bmp','image/pjpeg','image/jpeg');$max_size='500000000000';//最大文件限制(单位:byte)$upfile='./uploads';//图片目录路径$file=$_FILES['files'];/*echo'filename:'.$file['tmp_name'].';<br/>';echo'size:'.$file['size'].';<br/>';echo'type:'.$file['type'].';<br/>';echo'name:'.$file['name'].';<br/>';*/if($_SERVER['REQUEST_METHOD']=='POST'){//判断提交方式是否为POSTif(!is_uploaded_file($file['tmp_name'])){//判断上传文件是否存在echo"<fontcolor='#FF0000'>文件不存在!</font>";exit;}if($file['size']>$max_size){//判断文件大小是否大于500000字节echo"<fontcolor='#FF0000'>上传文件太大!</font>";exit;}if(!in_array($file['type'],$arrType)){//判断图片文件的格式echo"<fontcolor='#FF0000'>上传文件格式不对!</font>xxx:".$file['type'];exit;}if(!file_exists($upfile)){//判断存放文件目录是否存在mkdir($upfile,0777,true);}$imageSize=getimagesize($file['tmp_name']);$img=$imageSize[0].'*'.$imageSize[1];$fname=$file['name'];$ftype=explode('.',$fname);$picName=$upfile."/cloudy".$fname;if(file_exists($picName)){//echo"<fontcolor='#FF0000'>同文件名已存在!</font>";//exit;}if(!move_uploaded_file($file['tmp_name'],$picName)){echo"<fontcolor='#FF0000'>移动文件出错!</font>";exit;}else{/*echo"<fontcolor='#FF0000'>图片文件上传成功!</font><br/>";echo"<fontcolor='#0000FF'>图片大小:$img</font><br/>";echo"图片预览:<br><divstyle='border:#F001pxsolid;width:200px;height:200px'><imgsrc="".$picName.""width=200pxheight=200px>".$fname."</div>";*/echo'{"imgurl":"http://localhost/uploads/cloudy'.$fname.'"}';}}}
7. 如何利用自定义文本框+图片来实现文件上传效果
用普通的js有点儿过时了。可以采用jQuery。文件上传是网站很常见的功能之一,通过使用jQuery可以让上传过程更加人性化,更好的用户体验。介绍20个jQuery的文件上传插件,其中有一些是教程。1. PluploadPlupload 是一个Web浏览器上的界面友好的文件上传模块,可显示上传进度、图像自动缩略和上传分块。可同时上传多个文件。2. The KillersAjax Upload该插件使用 XHR 用于上传多个文件,支持上传进度显示,但不支持 IE3. SWFUpload jQuery Plugin4. AjaxFileUpload5. UploadifyUploadify简单说来,是基于Jquery的一款文件上传插件。它的功能特色总结如下:支持单文件或多文件上传,可控制并发上传的文件数在服务器端支持各种语言与之配合使用,诸如PHP,.NET,Java……通过参数可配置上传文件类型及大小限制通过参数可配置是否选择文件后自动上传易于扩展,可控制每一步骤的回调函数(onSelect, onCancel……)通过接口参数和CSS控制外观6. jQuery Multiple File Upload Plugin7. jqUploaderjqUploader 是实现文件上传的jQuery插件8. jQuery Form PluginjQuery Form Plugin 是一个扩展表单操作的 jQuery 插件,直接文件上传表单9. jQuery Form Plugin10. jqswfupload11. uploadprogress12. jQuery File Upload13. Multiple File Upload With Progress Bar Using jQuery14. jQuery.upload一个简单的 Ajax 文件上传插件15. Ajax File Upload Script Using jQueryjQuery File Uploader 使用 iframe 来处理上传过程16. jQuery Custom File Upload Input17. Image Upload and Cropping with PHP and Jquery18. PHP & jQuery image upload and crop19. AJAX upload progress bars with jQuery, Django and nginx20. Uploading Files with AJAX21. AJAX Multiple File Upload Form Using jQuery22. FancyUpload – Swiff meets Ajax (v3.0)FancyUpload是一个采用Flash与Ajax(MooTools)技术实现包含上传进度条的多文件上传组件,类似于SWFUpload。MooTools是一个与prototype相类似的一个Ajax框架。去网络,搜索这里面的名称,就能找到了。 非常强大。
8. java实现多文件上传
即使再多文件也是通过的单个文件逐次上传的(zip等压缩包实际上是一个文件)。实现思路就是将多个文件循环进行上传,上传方法举例:/*** 上传文件** @param fileName* @param plainFilePath 文件路径路径* @param filepath* @return * @throws Exception*/public static String fileUploadByFtp(String plainFilePath, String fileName, String filepath) throws Exception {FileInputStream fis = null;ByteArrayOutputStream bos = null;FTPClient ftpClient = new FTPClient();String bl = "false";try {fis = new FileInputStream(plainFilePath);bos = new ByteArrayOutputStream(fis.available());byte[] buffer = new byte[1024];int count = 0;while ((count = fis.read(buffer)) != -1) {bos.write(buffer, 0, count);}bos.flush();Log.info("加密上传文件开始");Log.info("连接远程上传服务器"+CCFCCBUtil.CCFCCBHOSTNAME+":"+22);ftpClient.connect(CCFCCBUtil.CCFCCBHOSTNAME, 22);ftpClient.login(CCFCCBUtil.CCFCCBLOGINNAME, CCFCCBUtil.CCFCCBLOGINPASSWORD);FTPFile[] fs;fs = ftpClient.listFiles();for (FTPFile ff : fs) {if (ff.getName().equals(filepath)) {bl="true";ftpClient.changeWorkingDirectory("/"+filepath+"");}}Log.info("检查文件路径是否存在:/"+filepath);if("false".equals(bl)){ViewUtil.dataSEErrorPerformedCommon( "查询文件路径不存在:"+"/"+filepath);return bl;}ftpClient.setBufferSize(1024);ftpClient.setControlEncoding("GBK");// 设置文件类型(二进制)ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);ftpClient.storeFile(fileName, fis);Log.info("上传文件成功:"+fileName+"。文件保存路径:"+"/"+filepath+"/");return bl;} catch (Exception e) {throw e;} finally {if (fis != null) {try {fis.close();} catch (Exception e) {Log.info(e.getLocalizedMessage(), e);}}if (bos != null) {try {bos.close();} catch (Exception e) {Log.info(e.getLocalizedMessage(), e);}}}}备注:只需要修改上传的服务器地址、用户名、密码即可进行服务器访问上传。根据实际需要修改即可。
9. Easyui的easyui-filebox支持多文件上传吗
easyui-filebox 只是一个UI的插件(其实还是INPUT标签),它不是上传组件,所有就不存在是否支持多文件上传,你要想一次上传多个文件,可以设置多个easyui-filebox。
拓展
EasyUI+SpringMVC 单个/多个文件上传
基本步骤:
按照数据流向来阐述
>>> 页面提供文件上传控件.
>>> contorller端接收页面传入的文件流,在这个步骤可以写入数据库或者放到指定目录.
>>> 将上传的返回结果写回页面.
10. 使用FileUpload控件实现多文件上传的问题
引用8楼wszhoho的回复:ListBox控件,不能获取本地文件,你只能通过fileupload去做。在客户端,你也无法通过fileupload获取到文件路径,显示在listbox里。换个思路试试吧。