Air应用程序出现问题,并通过php将图像上传到服务器。 我做错了什么?进展一切正常,显示进展和反应,但PHP无法找到一个图像。上传AIR应用程序的图像
var request:URLRequest = new URLRequest("http://xxxxxxxxxx/api.php");
request.method = URLRequestMethod.POST;
request.contentType = "application/octet-stream";
var variables:URLVariables = new URLVariables();
variables.action = "addEntry";
variables.user = "1";
request.data = variables;
var file:FileReference = new FileReference();
var filenameSmall:String = "xxxxx/" + _userName+"/thumbnail.jpg";
if(_fb == true)
{
filenameSmall = "xxxxx/" + user +"/thumbnail.jpg";
}
file = File.desktopDirectory.resolvePath(filenameSmall);
file.addEventListener(ProgressEvent.PROGRESS, uploadProgress);
file.addEventListener(DataEvent.UPLOAD_COMPLETE_DATA, uploadDataComplete);
file.addEventListener(SecurityErrorEvent.SECURITY_ERROR, uploadError);
file.addEventListener(HTTPStatusEvent.HTTP_STATUS, uploadError);
file.addEventListener(IOErrorEvent.IO_ERROR, uploadError);
file.upload(request, "image");
如您所说的闪存部分工作(显示进度等),看到PHP文件将是有用的。 –
我找到了解决方案。代码是正确的,问题在后端。但谢谢你的答案。 – goodm
告诉别人什么是问题,以便他们可以避免你的错误。 –