0

在我的 Flex 应用程序中为本地系统上传图片。

实际上我FileReference在这个类中使用类,load()它只在FP-10.

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

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

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

给我这个帮助很多的例子..

4

1 回答 1

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));
    }

}

可以在此处找到完整的工作示例

还要确保查看有关此问题的Livedocs

干杯

于 2013-01-23T10:52:28.543 回答