在我的Flex应用程序中为本地系统执行图像上载。
实际上我在这个课程中使用的FileReference
课程有load()
,只有FP-10
。
所以我正在使用upload()
做另一种方式,但这种方法采用URLRequest
对象。
private const FILE_UPLOAD_URL:String
fileRef.upload(new URLRequest(FILE_UPLOAD_URL));
所以问题是如何在本地系统中获取文件URL ..
给我这个帮助批次的例子..
答案 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
干杯