Asp.Net+flash as3 文件上传实现进度条代码片段
2008-04-01 19:22
791 查看
UpFile.Fla (flash文件)
UpLoadFile.aspx
以下是代码片段: fileRefListener.onSelect = function (fileRefList:FileReferenceList):Void { uploadBtn.enabled = true; rePaintProBar("progressBar", 18.0, 50.0); var list:Array = fileRefList.fileList; var fileRef:FileReference; totalBytes = 0; for(var i:Number = 0; i < list.length; i++) { fileRef = list[i]; totalBytes += fileRef.size; txtFilePath.text = fileRef.name; FileExt = fileRef.type; } } fileRefListener.onCancel = function (fileRef:FileReference):Void { uploadBtn.enabled = false; } fileRefListener.onOpen = function (fileRef:FileReference):Void { txt_FilePath.label = fileRef.name; } fileRefListener.onProgress = function (fileRef:FileReference, bytesLoaded:Number, bytesTotal:Number):Void { progressBar.mode = "manual"; var temp:Number = bytesLoaded - uploadedBytes2[fileRef.name] uploadedBytes2[fileRef.name] = bytesLoaded; uploadedBytes += temp; progressBar.setProgress(uploadedBytes, totalBytes); txtUploaded.text = GetSizeType(uploadedBytes); txtTotal.text = GetSizeType(totalBytes); } fileRefListener.onComplete = function (fileRef:FileReference):Void { filesCompleted++; if(filesCompleted == totalFiles) FinishedUpload(); } fileRefList.addListener(fileRefListener); browseButn.clickHandler = function () { fileRefList.browse(allTypes); } uploadBtn.clickHandler = function () { var list:Array = fileRefList.fileList; var fileRef:FileReference; if(uploadBtn.label == "上传") { browseBtn.enabled = false; uploadBtn.label = "取消"; totalFiles = list.length; filesCompleted = 0; uploadedBytes = 0; uploadedBytes2 = []; txtUploadNum.text = "已上传:"; txtFileTotal.text = "文件大小:"; for(var i:Number = 0; i < list.length; i++) { fileRef = list[i]; fileRef.addListener(fileRefListener); uploadedBytes2[fileRef.name] = 0; if(uploadPage != undefined) fileRef.upload(uploadPage); } } else { for(var i:Number = 0; i < list.length; i++) { fileRef = list[i]; fileRef.cancel(); } uploadBtn.label = "上传"; browseBtn.enabled = true; } } |
以下是代码片段: string saveToFolder = "/UpFile/"; HttpFileCollection uploadedFiles = Request.Files; string NewFileName = Session["UpLoadFileName"].ToString(); string Path = Server.MapPath(saveToFolder); for (int i = 0; i < uploadedFiles.Count; i++) { HttpPostedFile F = uploadedFiles[i]; if (uploadedFiles[i] != null && F.ContentLength > 0) { string newName = F.FileName.Substring(F.FileName.LastIndexOf("\") + 1); F.SaveAs(Path + "/" + NewFileName + F.FileName.Substring(F.FileName.LastIndexOf("."))); } } |
相关文章推荐
- servlet+jquery实现文件上传进度条示例代码
- jquery ajax实现上传文件代码,带进度条
- AJAX和JSP实现的基于WEB的文件上传的进度控制代码第1/2页
- jquery ajax实现上传文件代码,带进度条
- Java动态显示文件上传进度实现代码
- AJAX和JSP实现的基于WEB的文件上传的进度控制代码第1/2页
- HTML5上传文件显示进度的实现代码
- 简单实现:jquery ajax/jquery.form.js + springmvc上传文件,带进度条
- ASP实现无组件文件上传的代码
- JavaWeb项目实现文件上传动态显示进度
- 实现NeatUpload大文件上传和个性显示进度条
- ASP 下载时重命名已上传文件的新下载文件名的实现代码
- struts2 实现文件上传下载 (下载支持中文文件名)代码
- Apache Cordova 安卓android上传图片或者文件 调用后台服务实现java代码 ft.upload(imageURI, uri, that.uploadSuccess, that.
- [代码示例]用Fine Uploader+ASP.NET MVC实现ajax文件上传
- Ext4.2结合Spring MVC实现文件上传显示进度
- PHP无刷新上传文件实现代码
- Struts2+JQuery.uploadify插件实现带进度的多文件上传示例【也可以设置去掉进度条的显示】
- 基于HT for Web矢量实现HTML5文件上传进度条
- Servlet+Jsp实现图片或文件的上传功能具体思路及代码