| 站点地图 | 联系我
| www.asm32.net | 2006版 | 资料中心 | linux | asm/asm32 | C/C++ | VC++ | java | 书签 | ASP.Net书签 | 上善若水 厚德载物
 现在位置 :: 主页 >> 资料中心 >> ROOT / CODE / B/S / HTML / FLASH /
 

flash的FileReference+asp 上传文件问题

来源(网站-制作-设计-编程)

From: http://bbs.blueidea.com/thread-2726384-1-1.html

用一个网页表单(html),与一个asp文件联系可以上传文件。
这个asp文件的代码为:
’=============================================
<!--#include FILE="upload_5xsoft.inc"-->
<%
set upload=new upload_5xsoft
set file=upload.file("Filedata")
response.write upload.form("submit")&"<br>"
if file.fileSize>0 then
file.saveAs Server.mappath("temp.jpg")
response.write "<br>上传文件:"&file.FileName&" => temp.jpg OK!"
response.write "<br>文件大小:"&file.FileSize
end if
set file=nothing
set upload=nothing
%>


现在问题是我用flash:FileReference类,上传文件时,我的ASP不知道上传文件的变量名。我的意思就是在网页中:一个上传文件的表单有一个名称。对应ASP就通过这个名称来上传一个文件。如何设置?请帮助。

flash代码为:
import flash.net.FileReference;
uploadBtn.label="上传图片";
/* 侦听器对象侦听 FileReference 事件。 */
var listener:Object = new Object();
/* 当用户选择某一文件时,将调用 onSelect() 方法,并将一个引用传递给 FileReference 对象。 */
listener.onSelect = function(selectedFile:FileReference):Void  {
    /* 更新文本区域,以通知用户 Flash 正在尝试上载图像。 */
    trace("Attempting to upload "+selectedFile.name+"\n");
    /* 将文件上载到服务器上的 PHP 脚本。 */
    selectedFile.upload("upload.asp");
};
/* 当文件开始上载时,调用 onOpen() 方法,以通知用户该文件将开始上载。 */
listener.onOpen = function(selectedFile:FileReference):Void  {
    trace("Opening "+selectedFile.name+"\n");
};
/* 当文件上载后,调用 onComplete() 方法。 */
listener.onComplete = function(selectedFile:FileReference):Void  {
    /* 通知用户 Flash 已开始下载图像。 */
    trace("完成");
};
listener.onProgress = function(fileRef:FileReference, bytesLoaded:Number, bytesTotal:Number) {
    trace("上传中..");
}

var imageFile:FileReference = new FileReference();
imageFile.addListener(listener);
uploadBtn.addEventListener("click", uploadImage);
/* 当用户单击按钮时,Flash 将调用 uploadImage() 函数,并打开一个文件浏览器对话框。 */
function uploadImage(event:Object):Void {
    imageFile.browse([{description:"Image Files", extension:"*.jpg;*.gif;*.png"}]);
}

Link: http://www.asm32.net/article_details.aspx?id=4542


浏览次数 64 发布时间 2009/7/22 20:01:55 从属分类 FLASH 【评论】【 】【打印】【关闭
 
| www.asm32.net | 2006版 | 资料中心 | linux | asm/asm32 | C/C++ | VC++ | java | 书签 | ASP.Net书签 | 京ICP备09029108号-1