You can use js to post the xml string in flash, then use $_POST[] to get it in php.

解决方案 »

  1.   

    是否將flash構造的xml文件以字符串方式先保存在網頁的 <textarea name="textarea"></textarea>中,然後再提交這些內容啊?
      

  2.   

    1 不懂flash,flash能提交表单否?能的话就按你说的把xml做为一个字符串放在<textarea name="textarea"></textarea>里面,然后提交过来在php页面直接$_POST['textarea']接受数据,然后在php端将数据重组。2 你想直接把xml文件的内容加数据都存入一个字段?二进制保存?这样不太好吧,读起来不方便,还占地方。用php的xmldom把xml各节点的名字,属性,数据遍历出来,让php生成相应的sql,节点名字存为字段名,数据就插入成数据。等于把xml文件转换成数据库的格式。
    或者用一个varchar型存储xml文件的路径。最好不要用二进制存储。
      

  3.   

    flash可以调用外部javascript提交表单啊。有哪位高手能指点指点
      

  4.   

    flash中有get或post方式提交表单,可用getURL()函数直接定向到php处理页面,php处理完数据后,
    可以返回若干值给flash,以便flash来判断,后台的php程序是否正确执行了.flash中类似的函数还有LoadVars.send(),这个你需要先实例化一个loadvars对象,而不像geturl可以直接是mc的动作,他们的操作方式类似,可能有loadvars对象可以更好的处理事件响应.当然,你还可以用XML.send()来实现,这个方式也是用post方式提交的数据.前两种方式,可以先将xml内容作为string传给php,而用xml对象的send方法可能需要在php中对raw post data进行处理.
    以上一点建议,以供参考.