我每次尝试将图像从flex移动应用程序上传到IIS目录时都会出现问题,并且此目录被视为Web应用程序 我收到HTTP错误405'方法不允许' 因此,我不使用服务器端的任何脚本,我不想使用任何..
并且上传按钮的代码是
protected function getImage(event:Event):void
{
var image:Bitmap = Bitmap(event.target.content);
bitmapData = image.bitmapData;
byte = jpgEncoder.encode(bitmapData); // bytearray
uploadrequest = new URLRequest("http://localhost/ProblmeImages/");
var header:URLRequestHeader = new URLRequestHeader("Content-type","application/octet-stream");
uploadrequest.requestHeaders.push(header);
uploadrequest.method = URLRequestMethod.PUT;
uploadrequest.data = byte;
urlloader1.dataFormat = URLLoaderDataFormat.BINARY;
urlloader1.addEventListener(Event.COMPLETE,uploaded);
urlloader1.addEventListener(HTTPStatusEvent.HTTP_RESPONSE_STATUS,displayerror);
urlloader1.load(uploadrequest);
}
protected function uploaded(event:Event):void
{
PopUpManager.removePopUp(Alert);
errormsg = "Done!";
var str:String = urlloader1.data;
PopUpManager.addPopUp(Alert,this,true);
PopUpManager.centerPopUp(Alert);
}
protected function displayerror(event:Event):void
{
errormsg = httpresponsemsg;
PopUpManager.addPopUp(Alert,this,true);
PopUpManager.centerPopUp(Alert);
}