Flex3上传附件至服务器
2010-04-18 16:49
239 查看
private var file:FileReference;
private var displayTypes:FileFilter=new FileFilter("Excel文件(*.xls)","*.xls");
private var fileFilter:Array=new Array(displayTypes);
//初始化
file = new FileReference();
file.addEventListener(Event.SELECT, onSelect);
file.addEventListener(DataEvent.UPLOAD_COMPLETE_DATA,xmlComplete);
//浏览本地文件
file.browse(fileFilter);
private function onSelect(e: Event): void
{
Alert.show("上传 " + file.name + " (共 "+Math.round(file.size)+" 字节)?",
"确认上传",Alert.YES|Alert.NO,null,proceedWithUpload);
}
private function proceedWithUpload(e:CloseEvent): void
{
if (e.detail == Alert.YES)
{
var upLoadUrl:String=spExcelUrl;
var request:URLRequest = new URLRequest(upLoadUrl);
CursorManager.setBusyCursor();
file.upload(request);
//loading
swfLoader.source="assets/2/loading.swf";
swfLoader.alpha=0.8;
swfLoader.isPopUp=true;
mx.managers.PopUpManager.addPopUp(swfLoader, DisplayObject(parentApplication), true);
mx.managers.PopUpManager.centerPopUp(swfLoader);
}
}
//c#
string uploadFolder = "upload"; // 上传文件夹
protected void Page_Load(object sender, EventArgs e)
{
HttpFileCollection files = Request.Files;
if (files.Count == 0)
{
Response.Write("请勿直接访问本文件");
Response.End();
}
string path = Server.MapPath(uploadFolder);
// 只取第 1 个文件
HttpPostedFile file = files[0];
if (file != null && file.ContentLength > 0)
{
// flash 会自动发送文件名到 Request.Form["fileName"]
string savePath = path + "/" + Request.Form["fileName"];
file.SaveAs(savePath);
getXml(savePath);
System.IO.File.Delete(savePath);
}
}
private var displayTypes:FileFilter=new FileFilter("Excel文件(*.xls)","*.xls");
private var fileFilter:Array=new Array(displayTypes);
//初始化
file = new FileReference();
file.addEventListener(Event.SELECT, onSelect);
file.addEventListener(DataEvent.UPLOAD_COMPLETE_DATA,xmlComplete);
//浏览本地文件
file.browse(fileFilter);
private function onSelect(e: Event): void
{
Alert.show("上传 " + file.name + " (共 "+Math.round(file.size)+" 字节)?",
"确认上传",Alert.YES|Alert.NO,null,proceedWithUpload);
}
private function proceedWithUpload(e:CloseEvent): void
{
if (e.detail == Alert.YES)
{
var upLoadUrl:String=spExcelUrl;
var request:URLRequest = new URLRequest(upLoadUrl);
CursorManager.setBusyCursor();
file.upload(request);
//loading
swfLoader.source="assets/2/loading.swf";
swfLoader.alpha=0.8;
swfLoader.isPopUp=true;
mx.managers.PopUpManager.addPopUp(swfLoader, DisplayObject(parentApplication), true);
mx.managers.PopUpManager.centerPopUp(swfLoader);
}
}
//c#
string uploadFolder = "upload"; // 上传文件夹
protected void Page_Load(object sender, EventArgs e)
{
HttpFileCollection files = Request.Files;
if (files.Count == 0)
{
Response.Write("请勿直接访问本文件");
Response.End();
}
string path = Server.MapPath(uploadFolder);
// 只取第 1 个文件
HttpPostedFile file = files[0];
if (file != null && file.ContentLength > 0)
{
// flash 会自动发送文件名到 Request.Form["fileName"]
string savePath = path + "/" + Request.Form["fileName"];
file.SaveAs(savePath);
getXml(savePath);
System.IO.File.Delete(savePath);
}
}
相关文章推荐
- 无需上传附件到服务器,Servlet读取Excel(二)
- DEDE解决上传附件时提示"你没有选择上传的文件!" win2003服务器
- 将附件上传到非WEB服务器时的问题
- 2、附件上传到服务器及附件信息添加到数据库
- 项目上传服务器后,图片上传功能不能用了?附件不能成功上传。
- 在ASP.NET将程序中将上传的附件存储到另一台文件服务器上的实现
- 在页面和请求中分别使用XML Publisher生成PDF报表且自动上传至附件服务器
- 大附件上传 服务器配置
- webservice跨服务器上传附件
- PHPCMS V9上传附件图片出现“服务器安全认证错误”解决方法
- IIS 设置服务器上传最大附件
- 关于“服务器限制无法上传那么大的附件 ”的解决方法
- iOS表单上传附件及参数到服务器
- 在iis环境下 phpcmsv9 用swfupload上传大附件提示服务器i/0错误
- Discuz X2.5论坛,“服务器限制无法上传那么大的附件“的解决办法
- Flex3文件上传后服务器将所需数据返回(仅限字符串)
- 将WEB附件上传到非web服务器
- java上传附件到本地服务器,调用linux命令然后再传输到远程服务器
- PHPCMS V9上传附件图片出现“服务器安全认证错误”解决方法
- Android客户端上传数据到服务器:可以上传简单的表单,也可以方便的上传带有附件的文件