Php 将本地文件空运到web服务器
我尝试将文件从本地系统上载到web服务器。 我的应用程序是桌面应用程序,我使用php服务器 在下面找到我的代码 灵活的Php 将本地文件空运到web服务器,php,actionscript-3,apache-flex,flash-builder,Php,Actionscript 3,Apache Flex,Flash Builder,我尝试将文件从本地系统上载到web服务器。 我的应用程序是桌面应用程序,我使用php服务器 在下面找到我的代码 灵活的 var dropfiles:Array = evt.clipboard.getData(ClipboardFormats.FILE_LIST_FORMAT) as Array; for each (var file:File in dropfiles){ var fileFormat:String = file.extension;
var dropfiles:Array = evt.clipboard.getData(ClipboardFormats.FILE_LIST_FORMAT) as Array;
for each (var file:File in dropfiles){
var fileFormat:String = file.extension;
var fileUrl:String = file.url;
var fileName:String = file.name;
var fileDate:Date = file.creationDate;
var objAdd:Object= new Object();
objAdd.titre=fileName;
objAdd.date=fileDate;
objAdd.url=fileUrl;
DP_PAT_COURR_ENT.addItem(objAdd);
var myFileDir:String=getPatPath(monIdPatient);
var urlCopy:String = new urlManager().urlCourriersPatLoad()+myFileDir;
var rq:URLRequest = new URLRequest(new urlManager().urlService() + "upload.php");
rq.method = URLRequestMethod.POST;
var varphp:URLVariables = new URLVariables();
varphp.userID = monIdPatient;
varphp.url = myFileDir;
rq.data = varphp;
file.upload(rq, 'Filedata');
}
在PHP中
<?php
if(isset($_POST['myFileDir']))
$patRoot=$_POST['myFileDir'];
$file_temp = $_FILES['Filedata']['tmp_name'];
$file_name = $_FILES['Filedata']['name'];
$file_path = $_SERVER['DOCUMENT_ROOT'].$patRoot";
//checks for duplicate files
if(!file_exists($file_path."/".$file_name)) {
//complete upload
$filestatus = move_uploaded_file($file_temp,$file_path."/".$file_name);
if(!$filestatus) {
$success = "false";
array_push($errors,"Upload failed. Please try again.");
}
}
else {
$success = "false";
array_push($errors,"File already exists on server.");
}
echo $file_path;
这些代码消息Error 2044:Unhandled IOErrorEvent:出现在flex上
谢谢你的帮助这里有很多例子。
我投票决定结束,因为这是一个过度的董事会。+1我投了赞成票,因为我觉得这个问题的反对票没有给OP详细阐述的机会@Flex60460说,请详细说明。首先向我们展示您得到了什么。谢谢,但我的问题是创建php脚本以将文件保存到特定位置directory@Flex60460向我们展示您现在拥有的脚本,有人可以帮助您修复它。你确实有一些代码。。。正当