Flash 是否可以使用Actionscript仅读取文件的第一行?
我有一个基于PHP的网站,允许用户上传一个逗号分隔的文本文件,其中的数据由一些服务器端脚本导入。但是,有时我们需要调整上传数据的列顺序,如果我们能够在上传之前识别CSV文件中的列,这将非常有帮助 我能想到的访问本地文件I/O的唯一方法是使用Java插件或嵌入式Flash脚本,我更喜欢后者。Flash中是否有任何方法可以选择本地硬盘上的文本文件,然后使用ActionScript仅检查第一行(在本例中对应于列标题)Flash 是否可以使用Actionscript仅读取文件的第一行?,flash,actionscript,file-io,upload,csv,Flash,Actionscript,File Io,Upload,Csv,我有一个基于PHP的网站,允许用户上传一个逗号分隔的文本文件,其中的数据由一些服务器端脚本导入。但是,有时我们需要调整上传数据的列顺序,如果我们能够在上传之前识别CSV文件中的列,这将非常有帮助 我能想到的访问本地文件I/O的唯一方法是使用Java插件或嵌入式Flash脚本,我更喜欢后者。Flash中是否有任何方法可以选择本地硬盘上的文本文件,然后使用ActionScript仅检查第一行(在本例中对应于列标题) 有时这些文件的大小超过100 MB,因此将整个文件加载到内存中,然后扔掉除第一行以外
有时这些文件的大小超过100 MB,因此将整个文件加载到内存中,然后扔掉除第一行以外的所有文件可能无法有效工作,因此我想知道ActionScript中是否有语法限制一次读取的数据量。Flash电影无法访问本地文件系统,除了向服务器上传文件 我认为你的选择是:
Flash电影无法访问本地文件系统,只能将文件上载到服务器 我认为你的选择是:
当前版本的Flash player只能选择要上载到服务器的文件,要求所有处理都是服务器端的。不过,下一版本的播放器可以读取本地文件,而无需往返服务器 我自己还没有使用过这个功能,所以我不确定是否可以只读取文件的一部分,但是如果它都是本地的,那么问题就不那么严重了 Flash10目前正处于某种预发布测试阶段,但我认为它很快就会推出
编辑:很快,事实上,刚才看到的是当前版本的Flash player只能选择一个文件上传到服务器,要求所有处理都是服务器端的。不过,下一版本的播放器可以读取本地文件,而无需往返服务器 我自己还没有使用过这个功能,所以我不确定是否可以只读取文件的一部分,但是如果它都是本地的,那么问题就不那么严重了 Flash10目前正处于某种预发布测试阶段,但我认为它很快就会推出
编辑:很快,您就可以访问本地文件了,目前的发货版本(2天前刚刚发布)是just sawFlash Player 10。您可以在此处找到一个示例: Hoewver,你必须加载整个文件 如果您使用在AdobeAIR中运行的SWF,那么您可以只读取第一行(它有更高级的文件API) 最好的解决方案可能是创建一个只返回第一行数据的PHPAPI 迈克·钱伯斯
mesh@adobe.comFlash Player 10是当前的发货版本(2天前刚刚发布),允许您访问本地文件。您可以在此处找到一个示例: Hoewver,你必须加载整个文件 如果您使用在AdobeAIR中运行的SWF,那么您可以只读取第一行(它有更高级的文件API) 最好的解决方案可能是创建一个只返回第一行数据的PHPAPI 迈克·钱伯斯
mesh@adobe.com我根本不想让PHP参与其中。无论哪种方式,我都会将文件上传到PHP,但我希望在实际上传之前,客户端只处理第一行数据,因为有时文件可能相当大。我根本不想让PHP参与其中。无论哪种方式,我都会将文件上传到PHP,但我希望在实际上传之前,客户端只处理第一行数据,因为有时文件可能相当大。