在Flex中上传照片,设置URLRequest

时间:2013-01-23 07:38:53

标签: actionscript-3 flex flex4 flex3

在我的Flex应用程序中为本地系统执行图像上载。

实际上我在这个课程中使用的FileReference课程有load(),只有FP-10

所以我正在使用upload()做另一种方式,但这种方法采用URLRequest对象。

 private const FILE_UPLOAD_URL:String
fileRef.upload(new URLRequest(FILE_UPLOAD_URL));

所以问题是如何在本地系统中获取文件URL ..

给我这个帮助批次的例子..

1 个答案:

答案 0 :(得分:0)

试试这个:

public class Uploader{
    private var fileReference:FileReference;
    private static const FILE_UPLOAD_URL:String = "http://somewebsite.com/images/..."

    public function Uploader()
    {
        fileReference = new FileReference();
        fileReference.addEventListener(Event.SELECT, onFileSelect);
    }   

    //Call this method to start browsing on local filesystem
    private function doUpload():void
    {
        fileReference.browse();
    }

    //After selecting a file you can now upload it 
    private function onFileSelect():void
    {
        fileReference.upload(new URLRequest(FILE_UPLOAD_URL));
    }

}

可以找到一个完整的工作示例here

另外,请务必查看有关此问题的Livedocs

干杯